import type { RealtimeUsage } from "../shared/voice.js"; import type { TalkSessionRegistry, TalkTurnResult } from "../talk/session/registry.js"; import type { TalkSession, VisualCaptureReceipt } from "../talk/session/types.js"; interface PersistTurnInput { session: TalkSession; registry: TalkSessionRegistry; usage: RealtimeUsage; transcript: string; visualReceipts: readonly VisualCaptureReceipt[]; providerResponseId?: string; providerItemId?: string; costUsd: number; } export interface PersistedTalkTurn extends TalkTurnResult { replayed: boolean; messageId: string; spendUsd: number; } export declare function persistTalkTurn(input: PersistTurnInput): PersistedTalkTurn; export {}; //# sourceMappingURL=talk-turn-recording.d.ts.map