declare function debounce<Func extends (...args: any[]) => void>(func: Func, delay: number, immediate?: boolean): Func;

export { debounce };
