declare type DebounceCallback = () => Promise | unknown; export declare class Debounce { #private; /** * Creates a new Debounce * @param millisecond The maximum millisecond window for this debounce * @param deferred Should the debounce defer the last callback to execute once a debounce window ends */ constructor(millisecond: number, deferred?: boolean); run(callback: DebounceCallback): Promise; } export {};