import { ICanBeReadonly, ICanFocus, IDisableable, IEditable, IHasCX, IHasDirection, IHasForwardedRef, IHasRawProps } from '@epam/uui-core'; import { RadioInputProps } from '../inputs'; import * as React from 'react'; export interface RadioGroupItem extends IDisableable, Omit { /** RadioInput label. Can be a string, or React.ReactNode */ name?: React.ReactNode; /** Render callback for checkbox label * If omitted, 'name' prop value will be rendered */ renderName?: () => React.ReactNode; /** Item ID to put into selection */ id: TValue; } export interface RadioGroupProps extends IHasCX, IEditable, IDisableable, IHasDirection, ICanBeReadonly, IHasRawProps>, IHasForwardedRef, ICanFocus { /** Array of checkbox items to be rendered in group */ items: RadioGroupItem[]; /** Defines group components size */ size?: RadioInputProps['size']; /** Defines native HTML name attribute for each group member */ name?: string; } export declare function RadioGroup(props: RadioGroupProps): React.JSX.Element; //# sourceMappingURL=RadioGroup.d.ts.map