import { OmniaContext } from "../contexts"; import { ServiceContainerContext } from "../core"; import { EnterpriseGlossary, EnterpriseGlossaryBase, EnterpriseGlossaryInstance, IEnterpriseGlossaryInformationSourceReadonly, EnterpriseGlossaryInformationSourceSettings, EnterpriseGlossaryMapping, EnterpriseGlossaryMappingData, EnterpriseGlossaryMappingId } from "../models"; import { EnterpriseGlossaryService } from "../services/EnterpriseGlossaryService"; import { Store } from "./Store"; type TriggeredEnterpriseGlossaryInformation = { sourceInformation: IEnterpriseGlossaryInformationSourceReadonly; providerInformationSourceSettings: TInformationSourceSettings; }; export declare class EnterpriseGlossaryStore extends Store { enterpriseGlossaryService: EnterpriseGlossaryService; serviceContainerContext: ServiceContainerContext; omniaContext: OmniaContext; private resolvableAllEnterpriseGlossaries; private resolvableEnterpriseGlossaries; private resolvableEnterpriseGlossaryMappings; private pendingEnterpriseGlossaryMappingIds; private enterpriseGlossaryMappings; private allEnterpriseGlossaries; private triggeredEnterpriseGlossaryInformation; getters: { getEnterpriseGlossaryMapping: (id: EnterpriseGlossaryMappingId) => EnterpriseGlossaryMapping; enterpriseGlossaries: () => EnterpriseGlossaryInstance[]; enterpriseGlossary: (enterpriseGlossaryInstanceId: number) => EnterpriseGlossaryInstance; getTriggeredEnterpriseGlossaryInformation: () => TriggeredEnterpriseGlossaryInformation; }; mutations: { addEnterpriseGlossaries: import("./Store").StoreMutation<(enterpriseGlossaries: EnterpriseGlossaryInstance[]) => void, (enterpriseGlossaries: EnterpriseGlossaryInstance[]) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; updateEnterpriseGlossaries: import("./Store").StoreMutation<(enterpriseGlossary: EnterpriseGlossaryInstance) => void, (enterpriseGlossary: EnterpriseGlossaryInstance) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; removeEnterpriseGlossaries: import("./Store").StoreMutation<(enterpriseGlossary: EnterpriseGlossaryInstance) => void, (enterpriseGlossary: EnterpriseGlossaryInstance) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { resolveTitle: import("./Store").StoreAction void, (result: string, enterpriseGlossary: EnterpriseGlossaryBase) => void, (failureReason: any, enterpriseGlossary: EnterpriseGlossaryBase) => void, (enterpriseGlossary: EnterpriseGlossaryBase) => Promise>; getAll: import("./Store").StoreAction void, (result: EnterpriseGlossaryInstance[]) => void, (failureReason: any) => void, () => Promise>; ensureEnterpriseGlossary: import("./Store").StoreAction void, (result: void, glossaryId: number) => void, (failureReason: any, glossaryId: number) => void, (glossaryId: number) => Promise>; ensureEnterpriseGlossaryMapping: import("./Store").StoreAction void, (result: void, id: import("@omnia/fx-models").GuidValue) => void, (failureReason: any, id: import("@omnia/fx-models").GuidValue) => void, (id: EnterpriseGlossaryMappingId) => Promise>; addEnterpriseGlossary: import("./Store").StoreAction void, (result: EnterpriseGlossaryInstance, enterpriseGlossary: EnterpriseGlossaryBase) => void, (failureReason: any, enterpriseGlossary: EnterpriseGlossaryBase) => void, (enterpriseGlossary: EnterpriseGlossaryBase) => Promise>; updateEnterpriseGlossary: import("./Store").StoreAction) => void, (result: EnterpriseGlossaryInstance, enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => void, (failureReason: any, enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => void, (enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => Promise>; removeEnterpriseGlossary: import("./Store").StoreAction) => void, (result: void, enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => void, (failureReason: any, enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => void, (enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => Promise>; addOrUpdateEnterpriseGlossaryMapping: import("./Store").StoreAction) => void, (result: EnterpriseGlossaryMapping, mapping: EnterpriseGlossaryMapping) => void, (failureReason: any, mapping: EnterpriseGlossaryMapping) => void, (mapping: EnterpriseGlossaryMapping) => Promise>>; removeEnterpriseGlossaryMappings: import("./Store").StoreAction void, (result: void, ids: import("@omnia/fx-models").GuidValue[]) => void, (failureReason: any, ids: import("@omnia/fx-models").GuidValue[]) => void, (ids: EnterpriseGlossaryMappingId[]) => Promise>; triggerEnterpriseGlossaryInformation: import("./Store").StoreAction, sourceInformation: IEnterpriseGlossaryInformationSourceReadonly) => void, (result: void, enterpriseGlossaryInstance: EnterpriseGlossaryInstance, sourceInformation: IEnterpriseGlossaryInformationSourceReadonly) => void, (failureReason: any, enterpriseGlossaryInstance: EnterpriseGlossaryInstance, sourceInformation: IEnterpriseGlossaryInformationSourceReadonly) => void, (enterpriseGlossaryInstance: EnterpriseGlossaryInstance, sourceInformation: IEnterpriseGlossaryInformationSourceReadonly) => Promise>; queryEnterpriseGlossaryMappings: import("./Store").StoreAction void, (result: EnterpriseGlossaryMapping[], name: string) => void, (failureReason: any, name: string) => void, (name: string) => Promise>>>; }; protected onActivated(): void; protected onDisposing(): void; } export {};