import { LitElement } from 'lit'; export interface SpeedDialAction { id: string; label: string; icon: string; color?: string; disabled?: boolean; href?: string; } /** * Speed Dial (Floating Action Button) — a FAB that expands to reveal a set of actions. * * @fires action - Fired when an action is clicked. detail: { id, action } * * @csspart fab - The main FAB button * @csspart overlay - The background overlay * @csspart item - Individual action button */ export declare class UISpeedDial extends LitElement { static styles: import("lit").CSSResult; /** Main FAB icon (emoji or SVG string) */ icon: string; /** Tooltip/aria label for FAB */ label: string; /** Array of speed dial actions */ actions: SpeedDialAction[]; /** FAB position on screen */ position: 'bottom-right' | 'bottom-left' | 'top-right' | 'top-left'; /** Show label tooltips next to actions */ showLabels: boolean; /** Show overlay backdrop when open */ showOverlay: boolean; private _open; connectedCallback(): void; disconnectedCallback(): void; private _handleKeydown; private _toggle; private _handleAction; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-speed-dial': UISpeedDial; } } //# sourceMappingURL=speed-dial.d.ts.map