import type { UmbBlockGridLayoutModel, UmbBlockGridTypeModel } from '../types.js'; import type { UmbBlockGridWorkspaceOriginData } from '../index.js'; import { UmbBlockManagerContext } from '../../block/index.js'; import type { UmbBlockDataModel } from '../../block/index.js'; import type { UmbBlockTypeGroup } from '../../block-type/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbPropertyEditorConfigCollection } from '../../../core/property-editor/index.js'; /** * A implementation of the Block Manager specifically for the Block Grid Editor. */ export declare class UmbBlockGridManagerContext 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; readonly blockGroups: import("rxjs").Observable; layoutStylesheet: import("rxjs").Observable; gridColumns: import("rxjs").Observable; getMinAllowed(): number; getMaxAllowed(): number; setEditorConfiguration(configs: UmbPropertyEditorConfigCollection): void; setBlockGroups(blockGroups: Array): void; getBlockGroups(): UmbBlockTypeGroup[]; getBlockGroupName(unique: string): string | undefined; constructor(host: UmbControllerHost); /** * @param contentElementTypeKey * @param partialLayoutEntry * @param originData */ createWithPresets(contentElementTypeKey: string, partialLayoutEntry?: Omit, originData?: UmbBlockGridWorkspaceOriginData): Promise<{ layout: UmbBlockGridLayoutModel; content: { key: string; contentTypeKey: string; values: import("../../../content/content/index.js").UmbElementValueModel[]; }; settings: UmbBlockDataModel | undefined; }>; insert(layoutEntry: BlockLayoutType, content: UmbBlockDataModel, settings: UmbBlockDataModel | undefined, originData: UmbBlockGridWorkspaceOriginData): boolean; setOneLayout(layoutEntry: BlockLayoutType, originData?: UmbBlockGridWorkspaceOriginData): void; onDragStart(): void; onDragEnd(): void; }