export declare class CheckboxGroup { private errorStates; el: HTMLIfxCheckboxGroupElement; /** Layout direction of the radio group */ readonly alignment: "horizontal" | "vertical"; /** Size of the radio group */ readonly size: string; /** Wether to show the group label. */ readonly showGroupLabel: boolean; /** Text used for the group label. */ readonly groupLabelText: string; /** Wether to show a caption under the group. */ readonly showCaption: boolean; /** Text used for the caption. */ readonly captionText: string; /** Wether to show an icon next to the caption. */ readonly showCaptionIcon: boolean; /** Wether selecting an option is required. */ readonly required: boolean; hasErrors: boolean; handleCheckboxError(event: CustomEvent): void; /** Method to set the error state of all checkboxes in the group. */ setGroupError(error: boolean): Promise; componentWillLoad(): void; componentDidLoad(): Promise; private handleSlotChange; private initializeState; private updateHasErrors; render(): any; }