import { LitElement } from 'lit'; /** * Floating action button -- the idle-state UI. * * Configurable via: * - `label`: visible text (default variant) or aria-label (compact variant) * - `variant`: "default" pill-with-text or "compact" icon-only circle * - `icon`: "mic" (default) | "wave" (audio bars) * * Dispatches `fab-click` when clicked. */ export declare class WidgetFab extends LitElement { static styles: import("lit").CSSResult[]; /** Visible label text (default variant) or aria-label (compact variant). */ label: string; /** "default" pill-with-text or "compact" icon-only circle. */ variant: 'default' | 'compact'; /** Icon to display in the FAB. */ icon: 'mic' | 'wave'; render(): import("lit").TemplateResult<1>; private renderIcon; private handleClick; } declare global { interface HTMLElementTagNameMap { 'vcw-fab': WidgetFab; } }