import type { UmbBlockDataModel } from '../../block/index.js'; import { UmbBlockEntriesContext } from '../../block/index.js'; import type { UmbBlockSingleWorkspaceOriginData } from '../index.js'; import type { UmbBlockSingleLayoutModel, UmbBlockSingleTypeModel, UmbBlockSingleValueModel } from '../types.js'; import { UMB_BLOCK_SINGLE_MANAGER_CONTEXT } from './block-single-manager.context-token.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; export declare class UmbBlockSingleEntriesContext extends UmbBlockEntriesContext { readonly canCreate: import("rxjs").Observable; constructor(host: UmbControllerHost); protected _gotBlockManager(): void; getPathForCreateBlock(index: number): string | undefined; getPathForClipboard(index: number): string | undefined; setLayouts(layouts: Array): Promise; create(contentElementTypeKey: string, partialLayoutEntry?: Omit, originData?: UmbBlockSingleWorkspaceOriginData): Promise<{ layout: UmbBlockSingleLayoutModel; content: { key: string; contentTypeKey: string; values: import("../../../content/content/index.js").UmbElementValueModel[]; }; settings: UmbBlockDataModel | undefined; } | undefined>; insert(layoutEntry: UmbBlockSingleLayoutModel, content: UmbBlockDataModel, settings: UmbBlockDataModel | undefined, originData: UmbBlockSingleWorkspaceOriginData): Promise; protected _insertFromPropertyValue(value: UmbBlockSingleValueModel, originData: UmbBlockSingleWorkspaceOriginData): Promise; }