export declare function debounce<T extends (...args: unknown[]) => unknown>(func: T, timeout: number, immediate?: boolean): (...args: Parameters<T>) => unknown;
