declare type Procedure = (...args: any[]) => void;
declare function debounce<F extends Procedure>(func: F, wait: number, immediate?: boolean): (this: ThisParameterType<F>, ...args: Parameters<F>) => void;
export default debounce;
//# sourceMappingURL=debounce.d.ts.map