import { CircuitFunction } from '../../circuit.js';
import { SlidingWindowBreaker, SlidingWindowBreakerOptions } from './index.js';

/**
 * The Sliding Count Breaker Module, that allows to break the circuit if it fails too often.
 */
export declare class SlidingCountBreaker extends SlidingWindowBreaker {
    constructor(options?: SlidingWindowBreakerOptions);
    executeInClosed<T>(promise: CircuitFunction, ...params: any[]): Promise<T>;
}
