import * as React from 'react';
interface PropertyDescription {
    componentName: string;
    controlledProp: string;
    changeHandler: string;
}
export declare function useControllable<ValueType>(controlledValue: ValueType, handler: Function | undefined, defaultValue: ValueType, { componentName, changeHandler, controlledProp }: PropertyDescription): readonly [ValueType, (newValue: React.SetStateAction<ValueType>) => void];
export {};
