import type { RecoveryMetricsSnapshot } from "./types.ts"; export declare class RecoveryMetricsCollector { private totalAttempts; private successfulRecoveries; private abortedChains; private exhaustedChains; private byCategory; private byStrategy; private errorTypeFrequency; recordAttempt(category: string, strategy: string, result: string): void; recordChainOutcome(category: string, outcome: "recovered" | "exhausted" | "aborted"): void; recordErrorType(errorType: string): void; getSnapshot(): RecoveryMetricsSnapshot; flushTo(store: { save: (sessionID: string, state: unknown) => void; }, sessionID: string): void; reset(): void; } //# sourceMappingURL=metrics.d.ts.map