import { LuxenElement } from '../../shared/luxen-element.js';
export type ButtonGroupOrientation = 'horizontal' | 'vertical';
/**
* @summary A wrapper for multiple related buttons, joined into a single unit
* with shared borders. The joined appearance is pure CSS; this element only
* adds the group semantics (`role="group"`, `aria-label`).
*
* The group never manages the selection: buttons that carry state expose it
* themselves with `aria-pressed`, and the group holds no value. For a
* single-choice control that owns a value and submits it with a form, use
* `l-segmented-control` instead.
*
* @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