export interface CassetteEntry { direction: "request" | "response" | "notification"; method: string; params?: unknown; result?: unknown; error?: { code: number; message: string; data?: unknown; }; timestampMs: number; } export interface Cassette { version: 1; targetId: string; recordedAt: string; transport: "stdio" | "http"; entries: CassetteEntry[]; } export declare function defaultCassettesDirectory(cwd?: string): string; export declare function saveCassette(cassette: Cassette, outDir: string): Promise; export declare function loadCassette(filePath: string): Promise;