import { Reducer, SetStateAction } from 'react'; export declare type Initializer = T | (() => T); export declare type SyncDispatch> = (action: A) => S; export interface RefState> { current: State; setState: SyncDispatch; } interface UseRefState { (initial: Initializer): RefState; (): RefState; (reducer: Reducer, initial: S): RefState; (reducer: Reducer, initArg: I, initializer: (i: I) => S): RefState; (reducer: Reducer): RefState; } declare const _default: UseRefState; export default _default;