interface UseControllableStateProps<T> {
    value?: T;
    defaultValue?: T;
    onChange?: (event: React.ChangeEvent<HTMLInputElement>) => void;
}
declare function useControllableState<T>({ value, defaultValue, onChange }: UseControllableStateProps<T>): readonly [T | undefined, (event: React.ChangeEvent<HTMLInputElement>) => void];
export default useControllableState;
//# sourceMappingURL=use-controllable-state.d.ts.map