export declare const useElementState: () => [T | null, React.RefCallback]; type SetTrue = () => void; type SetFalse = () => void; type Toggle = () => void; export declare function useBooleanState(initial: boolean | (() => boolean)): [boolean, SetTrue, SetFalse, Toggle]; export declare const useComponentWillMount: (cb: () => void) => void; export declare const useRenderTime: (cb: (time: number) => void) => void; type AnyFunction = (...args: any[]) => any; export declare function useDebounce(cb: Fn, wait: number): import("lodash").DebouncedFunc<(...args: Parameters) => void>; export { useAutoSave, type AutoSaveOptions, type UseAutoSaveProps, type UseAutoSaveReturn, } from "./hooks/useAutoSave.js";