export declare function debounce void>(func: T, wait: number, immediate?: boolean): { (this: ThisParameterType, ...args: Parameters): void; flush(): void; };