import type { ThreadEvidenceRecord, ToolInputValue } from "@best-agent/protocol";
import type { CustomLoopReplayState } from "../agent-runtime-tool-execution-types.js";
export declare function takeCustomLoopToolReplayResult(state: CustomLoopReplayState, toolName: string, toolInput: ToolInputValue): string | undefined;
export declare function customLoopEvidenceReplayKey(record: ThreadEvidenceRecord): string;
export declare function stableToolInputKey(value: ToolInputValue): string;
export declare function isSameToolInputValue(left: ToolInputValue, right: ToolInputValue): boolean;
export declare function rawToolInputDigest(value: ToolInputValue): string;
//# sourceMappingURL=custom-loop-replay.d.ts.map