import type { Editor } from '../../externals.js';
import type { ManifestTiptapToolbarExtension, ManifestTiptapToolbarExtensionButtonKind } from '../../extensions/tiptap-toolbar.extension.js';
import type { UmbTiptapToolbarElementApi } from '../../extensions/types.js';
import { UmbLitElement } from '../../../core/lit-element/index.js';
export declare class UmbTiptapToolbarButtonElement<ManifestType extends ManifestTiptapToolbarExtension = ManifestTiptapToolbarExtensionButtonKind> extends UmbLitElement {
    #private;
    api?: UmbTiptapToolbarElementApi;
    editor?: Editor;
    manifest?: ManifestType;
    protected isActive: boolean;
    connectedCallback(): void;
    disconnectedCallback(): void;
    render(): import("lit-html").TemplateResult<1>;
}
export { UmbTiptapToolbarButtonElement as element };
declare global {
    interface HTMLElementTagNameMap {
        'umb-tiptap-toolbar-button': UmbTiptapToolbarButtonElement;
    }
}
