import type { DebounceOptions } from '../useDebounce/DebounceOptions';
type noop = (...args: any) => any;
/**
 * 用来处理防抖函数的 Hook。
 * @param fn 需要防抖的函数
 * @param options 配置防抖的行为
 */
export default function useDebounceFn<T extends noop>(fn: T, options?: DebounceOptions): {
    run: import("lodash-es").DebouncedFunc<(...args: Parameters<T>) => ReturnType<T>>;
    cancel: () => void;
    flush: () => ReturnType<T> | undefined;
};
export {};
