import type { Editor } from '../../externals.js';
import type { ManifestTiptapToolbarExtensionMenuKind, UmbTiptapToolbarElementApi } from '../../extensions/index.js';
import { UmbLitElement } from '../../../core/lit-element/index.js';
import '../cascading-menu-popover/cascading-menu-popover.element.js';
export declare class UmbTiptapToolbarMenuElement extends UmbLitElement {
    #private;
    protected isActive: boolean;
    api?: UmbTiptapToolbarElementApi;
    editor?: Editor;
    set manifest(value: ManifestTiptapToolbarExtensionMenuKind | undefined);
    get manifest(): ManifestTiptapToolbarExtensionMenuKind | undefined;
    connectedCallback(): void;
    disconnectedCallback(): void;
    render(): import("lit-html").TemplateResult<1>;
    protected renderMenu(): import("lit-html").TemplateResult<1>;
    static readonly styles: import("lit").CSSResult[];
}
export { UmbTiptapToolbarMenuElement as element };
declare global {
    interface HTMLElementTagNameMap {
        'umb-tiptap-toolbar-menu': UmbTiptapToolbarMenuElement;
    }
}
