export declare function debounce(callback: (...arg: unknown[]) => void, delay: number): (this: unknown, ...args: unknown[]) => void; export declare function debounceWait(fn: (...arg: unknown[]) => void, wait: number): (...args: unknown[]) => void; export declare function throttle(method: (...arg: unknown[]) => void, delay: number, scope?: unknown): (this: unknown, ...args: unknown[]) => void; export declare function throttleTimeout(method: (...arg: unknown[]) => void, wait: number, mustRun: number): (this: unknown, ...args: unknown[]) => void;