import { DebounceOptions } from '../useDebounce/debounceOptions';
declare type Fn = (...args: any) => any;
declare function useDebounceFn<T extends Fn>(fn: T, options?: DebounceOptions): {
run: T;
cancel: () => void;
flush: () => ReturnType<T> | undefined;
};
export default useDebounceFn;