export declare class Debouncer { #private; constructor(promise: (...args: A[]) => Promise, interval?: number); /** * Returns the same pending promise each time called until interval expires. * * When the interval expires, the work promise is executed with the args from the latest call * to debounce. Then all pending promises are resolved with the value from the work promise. * */ debounce(...args: A[]): Promise; } //# sourceMappingURL=debouncer.d.ts.map