export function debounce<Args extends any[]>(func: (...args: Args) => void, wait: number, immediate: boolean): {
    (...args: Args): void;
    cancel(): void;
};
export default debounce;
