import { ConsultationDexieDb } from "../db/ConsultationDexieDb"; import { DiagnosticEvent } from "../domain/types"; export declare class RecoveryDiagnostics { private readonly db; private readonly options; private readonly inMemoryEvents; constructor(db: ConsultationDexieDb, options: { sessionId: string; limit: number; onEvent?: (event: DiagnosticEvent) => void; }); record(code: string, detail?: Record, now?: number): Promise; getInMemorySnapshot(): DiagnosticEvent[]; getPersistentSnapshot(): Promise; private trimPersistent; } //# sourceMappingURL=RecoveryDiagnostics.d.ts.map