import { CSSResultArray, PropertyValues, TemplateResult } from 'lit'; import { SlottableRequestEvent } from '../overlay/slottable-request-event'; import { LuzmoPickerBase } from '../picker/picker'; import './../action-button'; import './../icon'; import './../overlay'; import './../popover'; declare const LuzmoActionMenu_base: typeof LuzmoPickerBase & { new (...args: any[]): import("../../utils/observe-slot-text").SlotTextObservingInterface; prototype: import("../../utils/observe-slot-text").SlotTextObservingInterface; } & { new (...args: any[]): import("../../utils/observe-slot-presence").SlotPresenceObservingInterface; prototype: import("../../utils/observe-slot-presence").SlotPresenceObservingInterface; }; /** * @element luzmo-action-menu * * @slot - menu items to be listed in the Action Menu * @slot icon - The icon to use for the Action Menu * @slot label - The label to use for the Action Menu * @slot label-only - The label to use for the Action Menu (no icon space reserved) * @slot tooltip - Tooltip to be applied to the Action Button * @attr selects - By default `luzmo-action-menu` does not manage a selection. If * you'd like for a selection to be held by the `luzmo-menu` that it presents in * its overlay, use `selects="single" to activate this functionality. */ export declare class LuzmoActionMenu extends LuzmoActionMenu_base { static get styles(): CSSResultArray; selects: undefined | 'single'; staticColor?: 'white' | 'black'; protected listRole: 'listbox' | 'menu'; protected itemRole: string; private get hasLabel(); private get labelOnly(); handleSlottableRequest: (event: SlottableRequestEvent) => void; protected get buttonContent(): TemplateResult[]; protected render(): TemplateResult; protected update(changedProperties: PropertyValues): void; } export {};