import { LayoutEditorModes, ThemeDefinition } from "@omnia/fx-models"; import { VersionedLayoutDefinitionEditorItem } from "./VersionedLayoutDefinitionEditorItem"; import { VersionedLayoutEditorApi } from "./IVersionedLayoutEditor"; export interface VersionedLayoutDefinitionEditorItemConfiguration { title?: string; versionedLayoutId: number; api: VersionedLayoutEditorApi; layoutEditorMode?: LayoutEditorModes; layoutThemeDefinition?: ThemeDefinition; blockThemeDefinition?: ThemeDefinition; enableAlternateLayouts?: boolean; enableBlockLockSettings?: boolean; hideDeleteAction?: boolean; hideBreakpointPreview?: boolean; profileAdminEditable?: boolean; authDisabled?: boolean; layoutProvider?: string; } export declare class VersionedLayoutDefinitionEditorItemFactory { private versionedLayoutStore; private omniaContext; private multilingualStore; private permissionService; private appStore; private businessProfileStore; createEditorItem(configuration: VersionedLayoutDefinitionEditorItemConfiguration): Promise; }