/** * Snapshot Testing - Like Jest snapshots for agent behavior */ import type { AgentTrace } from './types'; export interface SnapshotConfig { updateSnapshots: boolean; snapshotDir: string; } export interface BehaviorSnapshot { toolsCalled: string[]; toolCallOrder: string[]; hasOutput: boolean; stepCount: number; stepTypes: string[]; } /** * Extract a behavior snapshot from a trace (structural, not exact content). */ export declare function extractSnapshot(trace: AgentTrace): BehaviorSnapshot; /** * Compare or update a snapshot. Returns { match, diff? }. */ export declare function matchSnapshot(trace: AgentTrace, testName: string, config: SnapshotConfig): { match: boolean; diff?: string; created?: boolean; updated?: boolean; }; //# sourceMappingURL=snapshots.d.ts.map