export declare class DelaySession {
    private baseDebounceTime;
    private expectedTotalTime;
    private readonly providerInvocationTime;
    private extraDebounce;
    constructor(baseDebounceTime: number, expectedTotalTime: number | undefined, providerInvocationTime?: number);
    setExtraDebounce(extraDebounce: number): void;
    setBaseDebounceTime(baseDebounceTime: number): void;
    setExpectedTotalTime(expectedTotalTime: number): void;
    getDebounceTime(): number;
    getArtificialDelay(): number;
}
//# sourceMappingURL=delay.d.ts.map