export type DebouncedFunction any> = { (...args: Parameters): ReturnType | undefined; cancel(): void; flush(): ReturnType | undefined; }; export declare function debounce any>(func: T, wait?: number, immediate?: boolean): DebouncedFunction; export default debounce;