import "../button/Button"; import "../icon/Icon"; import "../tooltip/Tooltip"; import { LitElement, TemplateResult } from "lit"; export type FloatingButtonActionGroup = { actions: Array; }; export type FloatingButtonBarAction = { label: string; icon?: string; isIconOnly: boolean; iconAlign?: "left" | "right"; action: () => void; }; export declare class FloatingButtonBar extends LitElement { leadingLabel: string; closeButtonAriaLabel?: string; showCloseButton: boolean; actions: Array; static get styles(): import("lit").CSSResult[]; private onCancelButttonAction; private get closeButtonTemplate(); private getPrimaryLabelTemplate; private getSecondaryLabelTemplate; private get separatorTemplate(); private getIconTemplate; private getPillButtonTemplate; private getCircleButtonTemplate; private getTooltipCircleButtonTemplate; private getActionAndLabelTemplate; private getActionTemplate; private getActionGroupTemplate; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "md-floating-button-bar": FloatingButtonBar; } interface HTMLElementEventMap { /** * Fired when the close/cancel button is clicked. * @event cancel-button-action */ "cancel-button-action": CustomEvent; } }