/**
 * Persistent Circuit Breaker
 *
 * Wraps the in-memory SyncCircuitBreaker with file-based persistence
 * so open/closed state survives across process restarts.
 *
 * State file format: { state, failures, lastFailure }
 */
import { type CircuitBreakerState } from '../increment/sync-circuit-breaker.js';
export declare class PersistentCircuitBreaker {
    private breaker;
    private filePath;
    constructor(filePath: string);
    canSync(): boolean;
    recordSuccess(): void;
    recordFailure(): void;
    reset(): void;
    getState(): CircuitBreakerState;
    private loadState;
    private saveState;
}
//# sourceMappingURL=persistent-circuit-breaker.d.ts.map