import { BlockTitleSettingsStore, MultilingualStore } from "@omnia/fx/stores"; import { ThemeStore, VueComponentBase, VueComponentBaseProps } from "@omnia/fx/ux"; import { BlockCatalogStore, LayoutCanvasStore } from "../../"; export interface SectionSettingsProps extends VueComponentBaseProps { } export interface BlockSettingsEvents { } export declare class LayoutStructure extends VueComponentBase { private section; editorStore: LayoutCanvasStore; themeStore: ThemeStore; MultilingualStore: MultilingualStore; private subscriptionHandler; private omniaUxLoc; blockTitleSettingsStore: BlockTitleSettingsStore; blockCatalog: BlockCatalogStore; private themeStyleContent; private model; private delegatedSectionIdsMap; private layoutItems; created(): void; beforeMount(): void; /** * Watch for section changes * */ private onSectionChange; private onItemSelected; private findOriginalLayoutItem; private getIcon; private getItemName; private getClickStyle; isLayoutSelected(): boolean; private shouldShowMenu; render(): VueTsxSupport.JSX.Element; }