import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbButtonSize } from '../button.ts'; import { SbbElement } from '../core/base-elements.ts'; import { SbbHorizontalFrom, SbbOrientation } from '../core/interfaces.ts'; import { SbbLinkSize } from '../link.ts'; /** * It can be used as a container for one or more action element, like `sbb-button` or `sbb-block-link`. * * @slot - Use the unnamed slot to add `sbb-block-link` or `sbb-button` elements to the `sbb-action-group`. */ export declare class SbbActionGroupElement extends SbbElement { static readonly elementName: string; static styles: CSSResultGroup; /** * Set the slotted `` children's alignment. */ accessor alignGroup: 'start' | 'center' | 'stretch' | 'end'; /** * Overrides the behavior of `orientation` property. */ accessor horizontalFrom: SbbHorizontalFrom; /** * Indicates the orientation of the components inside the ``. */ accessor orientation: SbbOrientation; /** * Size of the nested sbb-button instances. * This will overwrite the size attribute of nested sbb-button instances. * @default 'l' / 's' (lean) */ accessor buttonSize: SbbButtonSize; /** * Size of the nested sbb-block-link instances. * This will overwrite the size attribute of nested sbb-block-link instances. * @default 'm' / 'xs' (lean) */ accessor linkSize: SbbLinkSize; protected willUpdate(changedProperties: PropertyValues): void; private _syncButtons; private _syncLinks; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-action-group': SbbActionGroupElement; } } //# sourceMappingURL=action-group.component.d.ts.map