interface DebounceCallback { (...args: CallbackArguments): void; cancel: () => void; } export default function useDebounceCallback(callback: (...args: CallbackArguments) => void, { leading, maxWait, wait, }: { leading?: boolean; maxWait?: number; wait?: number; }): DebounceCallback; export {};