import type { CallableVectorSnapshotEntry } from "./vector.js"; export interface CallableTranscript { vectorId: string; target: string; input: unknown; result?: unknown; error?: unknown; effects?: unknown[]; metadata?: Record; } export interface CallableOracleMismatch { path: string; expected: unknown; observed: unknown; } export interface CallableOracleResult { vectorId: string; target: string; matched: boolean; expected: CallableTranscript; observed: CallableTranscript; mismatches: CallableOracleMismatch[]; } export declare function vectorId(entry: CallableVectorSnapshotEntry): string; export declare function expectedTranscript(entry: CallableVectorSnapshotEntry, target: string): CallableTranscript; export declare function compareCallableTranscript(expected: CallableTranscript, observed: CallableTranscript): CallableOracleResult;