import { FC, Ref, ReactNode, ChangeEventHandler } from 'react'; import { RadioboxRadioProps } from './Radio/Radiobox-Radio'; import './Radiobox.css'; export declare const cnRadiobox: import("@bem-react/classname").ClassNameFormatter; declare type PartialRadioProps = Omit; export declare type RadioOptionProps = PartialRadioProps & { /** * Текст подписи к переключателю */ label: ReactNode; }; export declare type RadioboxProps = { /** * Набор переключателей * * Может быть использовано вместо `children` * * @default [] */ options?: RadioOptionProps[]; /** * Ссылка на корневой DOM-элемент компонента */ innerRef?: Ref; /** * Неактивное состояние всей группы переключателей */ disabled?: boolean; /** * Набор переключателей c использованием `Radio` элемента * * Может быть использовано вместо `options` */ children?: ReactNode; /** * Дополнительный класс у корневого DOM-элемента */ className?: string; /** * Текущее выбранное значение в группе */ value?: string; /** * Имя для всех `Radio` элементов */ name?: string; /** * Колбэк, который срабатывает при изменении значения */ onChange?: ChangeEventHandler; }; /** * Компонент для создания радиопереключателя. * @param {RadioboxProps} props Свойства компонента. */ export declare const Radiobox: FC; export {};