export default function debounce<T extends unknown[]>(func: (...args: T) => void, wait?: number, leading?: boolean): {
    (this: any, ...args: T): void;
    clear(): void;
};
