import type { Editor } from '../../externals.js';
import type { UmbTiptapToolbarValue } from '../types.js';
import { UmbLitElement } from '../../../core/lit-element/index.js';
import type { UmbPropertyEditorConfigCollection } from '../../../core/property-editor/index.js';
import '../cascading-menu-popover/cascading-menu-popover.element.js';
/**
 * Provides a sticky toolbar for the {@link UmbInputTiptapElement}
 * @element umb-tiptap-toolbar
 * @cssprop --umb-tiptap-edge-border-color - Defines the edge border color
 * @cssprop --umb-tiptap-top - Defines the top value for the sticky toolbar
 */
export declare class UmbTiptapToolbarElement extends UmbLitElement {
    #private;
    readonly: boolean;
    editor?: Editor;
    configuration?: UmbPropertyEditorConfigCollection;
    toolbar: UmbTiptapToolbarValue;
    connectedCallback(): void;
    disconnectedCallback(): void;
    render(): unknown;
    static readonly styles: import("lit").CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-tiptap-toolbar': UmbTiptapToolbarElement;
    }
}
