import { GuidValue } from "@omnia/fx-models"; import { Store } from "@omnia/fx/stores"; import { PageTitleConfig } from "../internal/models/PageTitleConfig"; import { PageData, PageWithNavigationCreationRequest, VersionedPageData } from "../models"; import { PagesStore } from "./PagesStore"; import { PageService } from "../services"; export declare class CreatePageFormStore extends Store { pagesStore: PagesStore; pageService: PageService; pageTitleConfig: import("@omnia/fx/stores").StoreState; properties: import("@omnia/fx/stores").StoreState<{ [propertyInternalName: string]: any; }>; private ensurePropertiesReady; onActivated(): void; onDisposing(): void; getters: { isVisible: () => boolean; }; /** * Implementation of mutations */ mutations: { setPageTitle: import("@omnia/fx/stores").StoreMutation<(data: PageTitleConfig) => void, (data: PageTitleConfig) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; /** * Setup Form * */ setupForm: import("@omnia/fx/stores").StoreMutation<(enterpriseProperties: { [propertyInternalName: string]: any; }, pageTitleConfig: PageTitleConfig) => void, (enterpriseProperties: { [propertyInternalName: string]: any; }, pageTitleConfig: PageTitleConfig) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; registerAfterPageCreatedHook: import("@omnia/fx/stores").StoreMutation<(ensurePropertiesReady: (versionPageData: VersionedPageData) => Promise) => void, (ensurePropertiesReady: (versionPageData: VersionedPageData) => Promise) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; /** * Implementation of actions */ actions: { createPage: import("@omnia/fx/stores").StoreAction void, (result: VersionedPageData, creationRequest: PageWithNavigationCreationRequest, targetPublishingAppId?: GuidValue, targetVariationId?: string) => void, (failureReason: any, creationRequest: PageWithNavigationCreationRequest, targetPublishingAppId?: GuidValue, targetVariationId?: string) => void, (creationRequest: PageWithNavigationCreationRequest, targetPublishingAppId?: GuidValue, targetVariationId?: string) => Promise>>; }; }