import type { UmbTiptapStatusbarValue } from '../types.js';
import type { Editor } from '../../externals.js';
import { UmbLitElement } from '../../../core/lit-element/index.js';
import type { UmbPropertyEditorConfigCollection } from '../../../core/property-editor/index.js';
/**
 * Provides a status bar for the {@link UmbInputTiptapElement}
 * @element umb-tiptap-statusbar
 * @cssprop --umb-tiptap-edge-border-color - Defines the edge border color
 */
export declare class UmbTiptapStatusbarElement extends UmbLitElement {
    #private;
    readonly: boolean;
    editor?: Editor;
    configuration?: UmbPropertyEditorConfigCollection;
    set statusbar(value: UmbTiptapStatusbarValue);
    get statusbar(): UmbTiptapStatusbarValue;
    connectedCallback(): void;
    disconnectedCallback(): void;
    render(): unknown;
    destroy(): void;
    static readonly styles: import("lit").CSSResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'umb-tiptap-statusbar': UmbTiptapStatusbarElement;
    }
}
