export declare function debounce(fn: Function, delay: number, params?: any): Promise; export declare function throttle(fn: Function, delay: number, params?: any): Promise; export declare class InstanceDebouncer { static instances: WeakMap; static debounce(instance: any, methodName: any, wait?: number): (...args: any[]) => void; }