import type { Func, IRetryer } from '../../abstraction'; export declare class CountRetryer implements IRetryer { private _retryCounter; private _max; private _interval; constructor(max?: number, interval?: number); invokeAsync(func: Func>, param?: T): Promise; protected retryAsync(func: Func>, param?: T): Promise; protected delayInvokeAsync(func: Func>, delay: number): Promise; }