export interface UseControlledValueOptions { value?: T; defaultValue: T; onChange?: (value: T) => void; onChangeEnd?: (value: T) => void; } export declare function useControlledValue({ value, defaultValue, onChange, onChangeEnd, }: UseControlledValueOptions): { value: T; setValue: (newValue: T) => void; setValueEnd: (newValue: T) => void; isControlled: boolean; };