import { ComponentElement, Component } from 'react'; import { RadioInput } from '../../RadioInput/v1/index.js'; import type { RadioInputProps } from '../../RadioInput/v1/props'; import type { RadioInputGroupProps, RadioInputGroupState } from './props'; type RadioInputChild = ComponentElement; /** --- category: components --- **/ declare class RadioInputGroup extends Component { static displayName: string; static readonly componentId = "RadioInputGroup"; static allowedProps: readonly (keyof { name: string; description: React.ReactNode; defaultValue?: string | number; value?: string | number; onChange?: (event: React.ChangeEvent, value: string) => void; disabled?: boolean; readOnly?: boolean; messages?: import("@instructure/ui-form-field/v11_6").FormMessage[]; variant?: 'simple' | 'toggle'; size?: 'small' | 'medium' | 'large'; layout?: 'stacked' | 'columns' | 'inline'; children?: React.ReactNode; isRequired?: boolean; })[]; static defaultProps: { disabled: boolean; variant: string; size: string; layout: string; readOnly: boolean; }; ref: Element | null; private readonly _messagesId; handleRef: (el: Element | null) => void; constructor(props: RadioInputGroupProps); get hasMessages(): boolean; get invalid(): boolean; handleChange: RadioInputProps['onChange']; get value(): string | number | undefined; renderChildren(): (string | number | Iterable | RadioInputChild | import("react").ReactElement>)[] | null | undefined; render(): import("@emotion/react/jsx-runtime").JSX.Element; } export default RadioInputGroup; export { RadioInputGroup }; //# sourceMappingURL=index.d.ts.map