declare type Props<T> = {
    defaultValue?: T;
    value?: T;
    onChange?: (value: T) => void;
};
/**
 * Simplified and improved implementation of useControlledState.
 *
 * @param  props
 * @param  props.defaultValue
 * @param  props.value
 * @param  props.onChange
 * @return The controlled value and the value setter.
 */
export declare function useControlledValue<T>({ defaultValue, onChange, value: valueProp, }: Props<T>): [T | undefined, (value: T) => void];
export {};
//# sourceMappingURL=use-controlled-value.d.ts.map