import { CSSResultGroup, TemplateResult } from 'lit'; import { SbbHorizontalFrom } from '../interfaces/types.ts'; import { SbbElement } from './element.ts'; declare const SbbSelectionGroupBaseElement_base: import('../mixins/constructor.ts').AbstractConstructor & import('../mixins/constructor.ts').AbstractConstructor & typeof SbbElement; /** * 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-error` inside the `sbb-checkbox-group`. */ export declare abstract class SbbSelectionGroupBaseElement extends SbbSelectionGroupBaseElement_base { static styles: CSSResultGroup; /** * Size variant, either xs (lean theme default), s or m (standard theme default). */ accessor size: 'xs' | 's' | 'm' | null; /** Overrides the behavior of `orientation` property. */ accessor horizontalFrom: SbbHorizontalFrom | null; /** Indicates the orientation of the checkboxes or panels inside the group. */ accessor orientation: 'horizontal' | 'vertical'; protected abstract readonly selectionElementSelectors: string; protected abstract readonly panelElementSelector: string; /** * List of contained selection elements. * @internal */ get selectionElements(): T[]; protected constructor(); protected onSlotChange(): void; protected render(): TemplateResult; } export {}; //# sourceMappingURL=selection-group-base-element.d.ts.map