import type { UmbBlockSingleLayoutModel, UmbBlockSingleTypeModel } from '../types.js'; import type { UmbBlockSingleWorkspaceOriginData } from '../index.js'; import type { UmbBlockDataModel } from '../../block/types.js'; import { UmbBlockManagerContext } from '../../block/index.js'; /** * A implementation of the Block Manager specifically for the Block Single Editor. */ export declare class UmbBlockSingleManagerContext extends UmbBlockManagerContext { #private; readonly inlineEditingMode: import("rxjs").Observable; setInlineEditingMode(inlineEditingMode: boolean | undefined): void; getInlineEditingMode(): boolean | undefined; /** * Creates block data with default presets for the given content element type. * @param {string} contentElementTypeKey - The key of the content element type to create. * @param {Omit} [partialLayoutEntry] - Partial layout entry to merge into the created layout entry. * @param {UmbBlockSingleWorkspaceOriginData} [_originData] - Origin data, unused by this implementation. * @returns {Promise<{ layout: BlockLayoutType; content: UmbBlockDataModel; settings: UmbBlockDataModel | undefined }>} the created block data. */ createWithPresets(contentElementTypeKey: string, partialLayoutEntry?: Omit, _originData?: UmbBlockSingleWorkspaceOriginData): Promise<{ layout: BlockLayoutType; content: { key: string; contentTypeKey: string; values: import("../../../content/content/index.js").UmbElementValueModel[]; }; settings: UmbBlockDataModel | undefined; }>; insert(layoutEntry: BlockLayoutType, content: UmbBlockDataModel, settings: UmbBlockDataModel | undefined, originData: UmbBlockSingleWorkspaceOriginData): boolean; }