type Procedure = (...args: any[]) => void;
export declare function debounce<F extends Procedure>(func: F, wait: number, withMaxRequests?: boolean): (this: ThisParameterType<F>, ...args: Parameters<F>) => void;
export {};
