import type { UmbBlockListLayoutModel, UmbBlockListTypeModel } from '../types.js'; import type { UmbBlockListWorkspaceOriginData } from '../index.js'; import type { UmbBlockDataModel } from '../../block/types.js'; import { UmbBlockManagerContext } from '../../block/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; /** * A implementation of the Block Manager specifically for the Block List Editor. */ export declare class UmbBlockListManagerContext extends UmbBlockManagerContext { #private; readonly inlineEditingMode: import("rxjs").Observable; setInlineEditingMode(inlineEditingMode: boolean | undefined): void; getInlineEditingMode(): boolean | undefined; readonly isSortMode: import("rxjs").Observable; setIsSortMode(isSortMode: boolean): void; getIsSortMode(): boolean | undefined; constructor(host: UmbControllerHost); /** * @param contentElementTypeKey * @param partialLayoutEntry * @param _originData */ createWithPresets(contentElementTypeKey: string, partialLayoutEntry?: Omit, _originData?: UmbBlockListWorkspaceOriginData): 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: UmbBlockListWorkspaceOriginData): boolean; }