///
export interface Options {
defaultValue?: T;
defaultValuePropName?: string;
valuePropName?: string;
trigger?: string;
}
export declare type Props = Record;
export declare type ChangeEvent = React.ChangeEvent | React.ChangeEvent;
export interface StandardProps {
value: T;
defaultValue?: T;
onChange: (event: ChangeEvent) => void;
}
declare function useControllableEventValue(props: StandardProps): [T, (event: ChangeEvent) => void];
declare function useControllableEventValue(props?: Props, options?: Options): [T, (event: ChangeEvent) => void];
export default useControllableEventValue;