import { EventEmitter } from "../../stencil-public-runtime"; import { IcAriaLive, IcInformationStatusOrEmpty, IcSizes, IcThemeMode } from "../../utils/types"; import { IcChangeEventDetail } from "./ic-checkbox-group.types"; /** * @slot helper-text - Content is set as the helper text for the checkbox group. * @slot label - Content is placed as the label text. */ export declare class CheckboxGroup { private checkboxes; el: HTMLIcCheckboxGroupElement; /** * If `true`, the checkbox group will be set to the disabled state. */ disabled: boolean; watchDisabledHandler(): void; /** * The helper text that will be displayed for additional field guidance. */ helperText: string; /** * If `true`, the label will be hidden and the required label value will be applied as an aria-label. */ hideLabel: boolean; /** * The label for the checkbox group to be displayed. */ label: string; /** * The name for the checkbox group to differentiate from other groups. */ name: string; labelNameHandler(newValue: string, oldValue: string, propName: "label" | "name"): void; /** * If `true`, the checkbox group will require a value. */ required: boolean; /** * The size of the checkboxes to be displayed. This does not affect the font size of the label. */ size: IcSizes; watchSizeHandler(): void; /** * Sets the theme color to the dark or light theme color. "inherit" will set the color based on the system settings or ic-theme component. */ theme: IcThemeMode; watchThemeHandler(newValue: IcThemeMode): void; /** * The value of the `aria-live` attribute on the validation message. */ validationAriaLive: IcAriaLive; /** * The validation status - e.g. 'error' | 'warning' | 'success'. */ validationStatus: IcInformationStatusOrEmpty; /** * The text to display as the validation message. */ validationText: string; /** * Emitted when a checkbox is checked. */ icChange: EventEmitter; handleChange(ev: CustomEvent): void; componentWillLoad(): void; componentDidLoad(): void; selectHandler({ target }: CustomEvent): void; private setCheckboxProps; render(): any; }