import type { UmbBlockRteLayoutModel, UmbBlockRteTypeModel } from '../types.js'; import type { UmbBlockRteWorkspaceOriginData } from '../workspace/block-rte-workspace.modal-token.js'; import { UMB_BLOCK_RTE_MANAGER_CONTEXT } from './block-rte-manager.context-token.js'; import { UmbBlockEntriesContext } from '../../block/index.js'; import type { UmbBlockDataModel } from '../../block/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; export declare class UmbBlockRteEntriesContext extends UmbBlockEntriesContext { #private; readonly canCreate: import("rxjs").Observable; constructor(host: UmbControllerHost); protected _gotBlockManager(): void; getPathForCreateBlock(): string | undefined; getPathForClipboard(): string | undefined; setLayouts(layouts: Array): Promise; create(contentElementTypeKey: string, partialLayoutEntry?: Omit, originData?: UmbBlockRteWorkspaceOriginData): Promise<{ layout: UmbBlockRteLayoutModel; content: { key: string; contentTypeKey: string; values: import("../../../content/content/index.js").UmbElementValueModel[]; }; settings: UmbBlockDataModel | undefined; } | undefined>; insert(layoutEntry: UmbBlockRteLayoutModel, content: UmbBlockDataModel, settings: UmbBlockDataModel | undefined, originData: UmbBlockRteWorkspaceOriginData): Promise; /** * Delete a block by requesting its removal through the pending deletion mechanism. * This enables undo support by removing the HTML element first via Tiptap, * which triggers _filterUnusedBlocks to store block data before removal. * @param {string} contentKey - The content key of the block to delete. */ delete(contentKey: string): Promise; protected _insertFromPropertyValue(_value: unknown, _originData: UmbBlockRteWorkspaceOriginData): Promise; }