export interface UseControlledProps<T = unknown> {
    /** Значение */
    value: T | undefined;
    /** Дефолтное значение */
    defaultValue: T | undefined;
    /** Имя компонента для предупреждения */
    name: string;
    /** Имя свойства для предупреждения */
    state?: string;
}
/** Управляет значением компонента при контролируемом и неконтролируемом поведении */
export declare const useControlled: <T = unknown>({ value: valueProp, defaultValue: defaultProp, name, state, }: UseControlledProps<T>) => [T | undefined, (newValue: T) => void, boolean];
