import { IVersionedDataIdentifier, VersionedLayout } from "@omnia/fx/models"; import { Store, VersionedLayoutStore } from "@omnia/fx/stores"; import { ProcessTemplateLayoutDefinition } from "../models"; export declare class ProcessTemplateLayoutStore extends Store { versionedLayoutStore: VersionedLayoutStore; private processTemplateLayouts; private ensureLoadProcessTemplateLayoutsPromise; getters: { processTemplateLayouts: () => VersionedLayout[]; }; actions: { ensureLoadProcessTemplateLayouts: import("@omnia/fx/stores").StoreAction void, (result: VersionedLayout[]) => void, (failureReason: any) => void, () => Promise>; ensureLoadProcessTemplateLayoutDefinitionByLayout: import("@omnia/fx/stores").StoreAction void, (result: ProcessTemplateLayoutDefinition, layout: VersionedLayout) => void, (failureReason: any, layout: VersionedLayout) => void, (layout: VersionedLayout) => Promise>; ensureLoadProcessTemplateLayoutDefinition: import("@omnia/fx/stores").StoreAction void, (result: ProcessTemplateLayoutDefinition, versionedDataIdentifier: IVersionedDataIdentifier) => void, (failureReason: any, versionedDataIdentifier: IVersionedDataIdentifier) => void, (versionedDataIdentifier: IVersionedDataIdentifier) => Promise>; }; protected onActivated(): void; protected onDisposing(): void; }