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