export declare function hashToolResult(toolName: string, input: unknown, output: string): string; export declare function buildToolResultHashes(toolResults: Array<{ toolCallId: string; toolName: string; input: unknown; output: string; }>): Record; /** * A short, stable digest of any JSON-able value. * * `JSON.stringify` is not stable across key insertion order, so callers * that need two equal-by-content values to hash alike must normalise * first. The one caller that does — the request envelope — sorts its tool * list before hashing, because the ORDER of the tool array is itself part * of what the model sees and a re-ordered catalogue is a real change. */ export declare function stableDigest(value: unknown): string; //# sourceMappingURL=hash.d.ts.map