import { ILayoutCanvasTabDefinition, Guid, ILayoutCanvasExpansionItemDefinition, ILayoutCanvasTabInstance, ILayoutCanvasExpansionItemInstance, Block, LoadedLayout, ILayoutCanvasExpansionItemDefinitionSlots, IReactiveLayoutItemsSettingsStore } from "@omnia/fx/models"; import { MessageBusExposeOnlySubscription } from "@omnia/fx"; export declare class TabsLayoutSettings implements ILayoutCanvasTabDefinition { static tabId: Guid; private static messageBeforeCreate; private static messageCreated; id: Guid; items: ILayoutCanvasExpansionItemDefinition[]; weight: number; hooks: { beforeCreate: MessageBusExposeOnlySubscription; created: MessageBusExposeOnlySubscription; }; createInstance(layout: LoadedLayout): Promise; } export declare class LayoutBlockHeaderSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class LayoutBlockThemingSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class LayoutGlobalHeaderSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class LayoutThemingSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class LayoutStyleSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class TabSectionLayoutSettings implements ILayoutCanvasTabDefinition { static tabId: Guid; private static messageBeforeCreate; private static messageCreated; id: Guid; items: ILayoutCanvasExpansionItemDefinition[]; weight: number; hooks: { beforeCreate: MessageBusExposeOnlySubscription; created: MessageBusExposeOnlySubscription; }; createInstance(layout: LoadedLayout): Promise; } export declare class GeneralSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class HeaderSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class SpacingSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class StyleSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class CssSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class TargetingSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class ThemingSectionSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class TabBlockSettings implements ILayoutCanvasTabDefinition { static tabId: Guid; private static messageBeforeCreate; private static messageCreated; id: Guid; items: ILayoutCanvasExpansionItemDefinition[]; weight: number; hooks: { beforeCreate: MessageBusExposeOnlySubscription; created: MessageBusExposeOnlySubscription; }; createInstance(layout: LoadedLayout, block?: Block, blockSettingsStore?: IReactiveLayoutItemsSettingsStore): Promise; } export declare class TabBlockLayoutSettings implements ILayoutCanvasTabDefinition { static tabId: Guid; private static messageBeforeCreate; private static messageCreated; id: Guid; items: ILayoutCanvasExpansionItemDefinition[]; weight: number; hooks: { beforeCreate: MessageBusExposeOnlySubscription; created: MessageBusExposeOnlySubscription; }; createInstance(layout: LoadedLayout): Promise; } export declare class HeaderBlockSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class SpacingBlockSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class StyleBlockSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class CssBlockSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class TargetingBlockSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class ThemingBlockSettings implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; } export declare class LayoutLockExpansionItemDefinition implements ILayoutCanvasExpansionItemDefinition { static expansionItemId: Guid; id: Guid; weight: number; slots: ILayoutCanvasExpansionItemDefinitionSlots; createInstance(): Promise; }