import { CustomElement } from "../../internal/custom-element.js"; import { BooleanAttributeDirective } from "../../internal/utils/boolean-attribute-directive.js"; import { SelectionController } from "../../internal/controllers/selection-controller.js"; import { OdxCheckbox } from "../checkbox/checkbox.js"; import { PropertyValues, TemplateResult } from "lit"; declare const CheckboxGroupControlDirective: BooleanAttributeDirective<"odx-checkbox-group-control">; declare global { interface HTMLElementTagNameMap { 'odx-checkbox-group': OdxCheckboxGroup; } } declare class OdxCheckboxGroup extends CustomElement { #private; static tagName: string; static styles: import("lit").CSSResult[]; selection: SelectionController; disabled: boolean; readonly: boolean; value: string[]; clear(initialValue?: string[]): void; toggleAll(state?: boolean): void; protected render(): TemplateResult; protected willUpdate(props: PropertyValues): void; protected updated(props: PropertyValues): void; } export { CheckboxGroupControlDirective, OdxCheckboxGroup };