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; /** * @param contentElementTypeKey * @param partialLayoutEntry * @param _originData */ 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; }