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