import { LuxenElement } from '../../shared/luxen-element.js'; export type ButtonGroupOrientation = 'horizontal' | 'vertical'; /** * @summary Visually joins related `.l-button` elements into a single segmented * control. The joined appearance is pure CSS; this element adds the group * semantics (`role="group"`, `aria-label`). * * @example * ```html * * * * * * ``` * * @customElement l-button-group */ export declare class ButtonGroup extends LuxenElement { createRenderRoot(): this; /** Accessible label announced for the group. Not displayed on screen. */ label?: string; /** * Layout direction of the buttons. Visual only (drives the CSS via the * reflected attribute): ARIA 1.2 does not allow `aria-orientation` on * `role="group"`, so no ARIA attribute is set. */ orientation: ButtonGroupOrientation; connectedCallback(): void; updated(changed: Map): void; } //# sourceMappingURL=button-group.d.ts.map