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