export declare enum CircuitState {
    CLOSED = "CLOSED",
    OPEN = "OPEN",
    HALF_OPEN = "HALF_OPEN"
}
export interface CircuitBreakerOptions {
    failureThreshold: number;
    resetTimeout: number;
    halfOpenRetries: number;
}
export interface Circuit {
    name: string;
    state: CircuitState;
    failureCount: number;
    lastFailureTime: number;
    halfOpenRetries: number;
    options: CircuitBreakerOptions;
}
