import { Store } from "@omnia/fx/stores"; import { GuidValue } from "@omnia/fx-models"; import { SharePointField } from "../../models"; /** * The store is using for sharing data between tabs * And we don't cache data here, we reload the latest document value everytime * * */ export declare class NewDocumentStore extends Store { private enterprisePropertyStore; private enterprisePropertySetStore; private teamAppPropertyService; private documentTypeStore; private documentTypeId; private fields; private loadSiteFieldsPromise; getters: { fields: () => SharePointField[]; documentTypeId: () => GuidValue; }; mutations: { setCurrentDocument: import("@omnia/fx/stores").StoreMutation<(fields: Array) => void, (fields: SharePointField[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; updateDocumentTypeId: import("@omnia/fx/stores").StoreMutation<(id: GuidValue) => void, (id: GuidValue) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { ensureLoadFields: import("@omnia/fx/stores").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; }; private getDocumentFieldsInSet; private mergeDefaultValue; private prepareDefaultValues; private getSharePointFieldWithFromSiteDefaultValue; private getSharePointFieldWithFixedDefaultValue; private ensureLoadSitePropertiesFields; protected onActivated(): void; protected onDisposing(): void; }