import { CSSResultGroup, PropertyValues, TemplateResult, LitElement } from 'lit'; import { SbbButtonSize } from '../button.js'; import { SbbHorizontalFrom, SbbOrientation } from '../core/interfaces.js'; import { SbbLinkSize } from '../link.js'; /** * 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 LitElement { static styles: CSSResultGroup; /** * Set the slotted `` children's alignment. */ alignGroup: 'start' | 'center' | 'stretch' | 'end'; /** * Overrides the behaviour of `orientation` property. */ horizontalFrom: SbbHorizontalFrom; /** * Indicates the orientation of the components inside the ``. */ orientation: SbbOrientation; /** * Size of the nested sbb-button instances. This will overwrite the size attribute of nested * sbb-button instances. */ buttonSize: SbbButtonSize; /** * Size of the nested sbb-block-link instances. This will overwrite the size attribute of nested * sbb-block-link instances. */ linkSize: SbbLinkSize; private _syncButtons; protected willUpdate(changedProperties: PropertyValues): void; private _syncLinks; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-action-group': SbbActionGroupElement; } } //# sourceMappingURL=action-group.d.ts.map