import { Dispatch, SetStateAction, DependencyList, EffectCallback } from 'react'; export interface Config { useProxies: 'always' | 'never'; } export declare const config: Config; export declare const configure: (newConfig: Partial) => void; export declare function useEffectState(props: T | (() => T), deps?: DependencyList): [T, Dispatch>]; export declare function useEffectExcludeNum(effect: EffectCallback, deps?: DependencyList, num?: number): void; export declare function useEffectExcludeFirst(effect: EffectCallback, deps?: DependencyList): void; export declare function useValue(initialState: S | (() => S), options?: { storageKey?: string; }): { value: S; setValue(value: S): void; }; export declare function useValue(): { value: S | undefined; setValue(value: S | undefined): void; }; export declare function useMound(): import("react").MutableRefObject;