declare type Dispatch = (value: A) => void; declare function useMountMergeState(initialState: S | (() => S), option?: { defaultValue?: S; value?: S; onChange?: (value: S, prevValue: S) => void; postState?: (value: S) => S; }): [S, Dispatch]; export default useMountMergeState;