export declare class RadioButtonGroup { private errorStates; el: HTMLIfxRadioButtonGroupElement; /** Layout direction of the checkbox group (horizontal or vertical). */ readonly alignment: "horizontal" | "vertical"; /** Size of the checkbox group (e.g. small, medium). */ readonly size: string; /** Whether to show the group label above the checkboxes. */ readonly showGroupLabel: boolean; /** Text used as the group label. */ readonly groupLabelText: string; /** Whether to show a caption under the group. */ readonly showCaption: boolean; /** Text used for the caption below the group. */ readonly captionText: string; /** Whether to show an icon next to the caption text. */ readonly showCaptionIcon: boolean; /** Whether selecting at least one checkbox is required. */ readonly required: boolean; hasErrors: boolean; handleRadioButtonError(event: CustomEvent): void; /** Method to set the error state of all radio-butttons in the group */ setGroupError(error: boolean): Promise; componentWillLoad(): void; componentDidLoad(): Promise; private handleSlotChange; private initializeState; private updateHasErrors; render(): any; }