import type { DebugAuditCheckpoint, DebugAuditConfig, DebugAuditFinalDigest, DebugAuditState, SessionReportIncident, SessionReportPhase, SessionReportProvider, SessionReportTranscriptMilestone } from "./types"; type StoredDebugAuditSession = DebugAuditConfig & { sessionId: string; createdAt: number; startedAt: number | null; stoppedAt: number | null; requestedProvider: SessionReportProvider; resolvedProvider: SessionReportProvider; }; interface IDebugAuditStore { createSession(record: StoredDebugAuditSession): Promise; updateSession(sessionId: string, patch: Partial): Promise; appendPhase(sessionId: string, sequence: number, phase: SessionReportPhase): Promise; appendIncident(sessionId: string, sequence: number, incident: SessionReportIncident): Promise; putMilestone(sessionId: string, milestone: SessionReportTranscriptMilestone): Promise; appendCheckpoint(sessionId: string, sequence: number, checkpoint: DebugAuditCheckpoint): Promise; appendFinalDigest(sessionId: string, sequence: number, digest: DebugAuditFinalDigest): Promise; getSessionSnapshot(sessionId: string): Promise; clear(sessionId: string): Promise; } export declare const createDebugAuditStore: () => IDebugAuditStore; export {}; //# sourceMappingURL=DebugAuditStore.d.ts.map