export default function useControlled(_value: T | undefined, _defaultValue: T, _onChange?: (v: T) => void): { value: T; onChange: (v: T) => void; }; export declare function useControlledByValue(props: { defaultValue?: T; value?: T; onChange?: (v: T) => void; }): { value: T; onChange: (v: T) => void; }; export declare function useControlledByChecked(props: { defaultChecked?: T; checked?: T; onChange?: (v: T) => void; }): { checked: T; onChange: (v: T) => void; };