export interface DebounceOptions { wait?: number; } declare function useDebounceFn any>(fn: T, options?: DebounceOptions): { run: { (this: unknown, ...args: unknown[]): void; cancel(): void; }; cancel: () => void; }; export default useDebounceFn;