import type { DependencyList, EffectCallback } from 'react'; export declare function useLatest(value: T): import("react").MutableRefObject; export declare const useUnmount: (fn: () => void) => void; type noop = (...args: any[]) => any; export declare function useDebounceFn(fn: T, options?: DebounceOptions): { run: any; cancel: any; flush: any; }; interface DebounceOptions { wait?: number; leading?: boolean; trailing?: boolean; maxWait?: number; } export declare function useDebounceEffect(effect: EffectCallback, deps?: DependencyList, options?: DebounceOptions): void; export declare function useColumnsFn(options: any): (selected: any[]) => any[]; export {};