import { LitElement } from "lit"; import { type CheckboxSize, type CheckboxGroupOrientation } from "./checkbox.types.js"; export { checkboxGroupStoryMeta } from "./checkbox.story.js"; export { checkboxGroupStyles } from "./checkbox-group.styles.js"; export * from "./checkbox.types.js"; export declare class EdsCheckboxGroup extends LitElement { static readonly formAssociated = true; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; value: string[]; name: string; /** Accessible label for the group, sets aria-label on the container. */ label: string; orientation: CheckboxGroupOrientation; size: CheckboxSize; disabled: boolean; readonly: boolean; required: boolean; private _invalid; private localeController; get invalid(): boolean; set invalid(val: boolean); private _error; get error(): boolean; set error(val: boolean); private checkboxes; private internals; /** Track initial value for form reset */ private _initialValue; /** Reentrancy guard: true while the group itself is dispatching eds-change */ private _dispatching; constructor(); get readOnly(): boolean; set readOnly(val: boolean); get form(): HTMLFormElement | null; get willValidate(): boolean; get validity(): ValidityState; get validationMessage(): string; checkValidity(): boolean; reportValidity(): boolean; setCustomValidity(message: string): void; formResetCallback(): void; formDisabledCallback(disabled: boolean): void; formStateRestoreCallback(state: FormData | string | null): void; protected firstUpdated(): void; protected updated(changed: Map): void; private handleChildFocus; private handleChildBlur; private handleChildChange; private updateChildren; private updateFormValue; private updateValidity; private handleSlotChange; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-checkbox-group": EdsCheckboxGroup; } } //# sourceMappingURL=checkbox-group.d.ts.map