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