import { CSSResultGroup, PropertyValues, TemplateResult, LitElement } from 'lit'; import { SbbHorizontalFrom, SbbOrientation } from '../../core/interfaces.js'; import { SbbCheckboxElement, SbbCheckboxSize } from '../checkbox.js'; declare const SbbCheckboxGroupElement_base: import('../../core/mixins.js').AbstractConstructor & typeof LitElement; /** * It can be used as a container for one or more `sbb-checkbox`. * * @slot - Use the unnamed slot to add `sbb-checkbox` elements to the `sbb-checkbox-group`. * @slot error - Slot used to render a `sbb-form-error` inside the `sbb-checkbox-group`. */ export declare class SbbCheckboxGroupElement extends SbbCheckboxGroupElement_base { static styles: CSSResultGroup; /** Whether the checkbox group is required. */ required: boolean; /** Size variant, either m or s. */ size: SbbCheckboxSize; /** Overrides the behaviour of `orientation` property. */ horizontalFrom?: SbbHorizontalFrom; /** Indicates the orientation of the checkboxes inside the ``. */ orientation: SbbOrientation; /** List of contained checkbox elements. */ get checkboxes(): SbbCheckboxElement[]; private _abort; constructor(); connectedCallback(): void; protected willUpdate(changedProperties: PropertyValues): void; private _handleKeyDown; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-checkbox-group': SbbCheckboxGroupElement; } } export {}; //# sourceMappingURL=checkbox-group.d.ts.map