import { UmbLitElement } from '../../../../core/lit-element/index.js';
import type { PropertyValueMap } from '../../../../../external/lit/index.js';
import type { UmbPropertyEditorUiElement } from '../../../../core/property-editor/index.js';
/**
 * @element umb-block-grid-entry
 */
export declare class UmbBlockGridEntryElement extends UmbLitElement implements UmbPropertyEditorUiElement {
    #private;
    get index(): number | undefined;
    set index(value: number | undefined);
    get contentKey(): string | undefined;
    set contentKey(key: string | undefined);
    private _contentKey?;
    private _contentTypeAlias?;
    private _contentTypeName?;
    private _columnSpan?;
    private _rowSpan?;
    private _showContentEdit;
    private _hasSettings;
    private _createBeforePath?;
    private _createAfterPath?;
    private _label;
    private _icon?;
    private _exposed?;
    private _unsupported?;
    private _showActions?;
    private _workspaceEditContentPath?;
    private _workspaceEditSettingsPath?;
    private _inlineEditingMode?;
    private _isSortMode?;
    private _canScale?;
    private _showInlineCreateBefore?;
    private _showInlineCreateAfter?;
    private _inlineCreateAboveWidth?;
    _invalidLocation?: boolean;
    _contentInvalid?: boolean;
    _settingsInvalid?: boolean;
    private _blockViewProps;
    private _isReadOnly;
    constructor();
    connectedCallback(): void;
    protected updated(_changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>): void;
    render(): import("lit-html").TemplateResult<1> | undefined;
    static styles: import("lit").CSSResult[];
}
export default UmbBlockGridEntryElement;
declare global {
    interface HTMLElementTagNameMap {
        'umb-block-grid-entry': UmbBlockGridEntryElement;
    }
}
