import { nothing } from '../../../../../external/lit/index.js';
import { UmbLitElement } from '../../../../core/lit-element/index.js';
import type { UmbPropertyEditorUiElement } from '../../../../core/property-editor/index.js';
import '../ref-rte-block/index.js';
/**
 * @class UmbBlockRteEntryElement
 */
export declare class UmbBlockRteEntryElement extends UmbLitElement implements UmbPropertyEditorUiElement {
    #private;
    set contentKey(value: string | undefined);
    get contentKey(): string | undefined;
    private _contentKey?;
    private _showContentEdit;
    private _hasSettings;
    private _label;
    private _icon?;
    private _exposed?;
    private _showActions?;
    private _workspaceEditContentPath?;
    private _workspaceEditSettingsPath?;
    private _contentTypeAlias?;
    private _contentTypeName?;
    private _isReadOnly;
    private _blockViewProps;
    _contentInvalid?: boolean;
    _settingsInvalid?: boolean;
    constructor();
    connectedCallback(): void;
    render(): typeof nothing | import("lit-html").TemplateResult<1>;
    static readonly styles: import("lit").CSSResult[];
}
export default UmbBlockRteEntryElement;
declare global {
    interface HTMLElementTagNameMap {
        'umb-rte-block': UmbBlockRteEntryElement;
    }
}
