import { RadiantElement } from '@ecopages/radiant'; export type RuiToolbarProps = { label?: string; /** When true, only one toggle button in the toolbar can stay pressed at a time. */ exclusiveToggles?: boolean; }; type RuiToolbarBindings = { label: string; }; /** * `` — a container for grouping controls. * * Implements the APG Toolbar pattern with left/right arrow navigation among * focusable descendants. * * @see https://www.w3.org/WAI/ARIA/apg/patterns/toolbar/ * @element rui-toolbar * @attr {string} label - Accessible name for the `role="toolbar"` region. * @attr {boolean} exclusive-toggles - Only one toggle button stays pressed at a time. Default: `false`. * @cssclass rui-toolbar - Toolbar surface (`role="toolbar"`). */ export declare class RuiToolbar extends RadiantElement { label: string; exclusiveToggles: boolean; private getItems; protected onConnected(): void; onKeydown(event: KeyboardEvent): void; private getToggleButtons; /** * @remarks Capture phase runs ahead of `RuiButton`'s `on:click` toggle handler so this * reads pre-click state and stays the single source of truth for `aria-pressed`. */ onToggleButtonClick(event: Event): void; } export {};