interface UseMergedValueProps = never> { defaultStateValue: T | (() => T); options?: { defaultValue?: T; value?: T; onChange?: (value: T, prevValue: T, ...args: R) => void; }; } declare type Updater> = (updater: T | ((origin: T) => T), ...args: R) => void; declare function useMergedValue = any>(props: UseMergedValueProps): [T, Updater, T]; export default useMergedValue;