import { EnterprisePropertyDefinition, EnterprisePropertyDataType, PropertyIndexedType, GuidValue, PropertyArchive, EnterprisePropertyColumnMapping } from "../models"; import { Store } from "./Store"; import { EnterprisePropertyService } from "../services/EnterprisePropertyService"; export declare class EnterprisePropertyStore extends Store { enterprisePropertyService: EnterprisePropertyService; private localizationService; private multilingualTextsStore; private queryablePropertiesService; private omniaContext; private ensuredLoadDataPromise; private ensuredQueryablePropertiesLoadedPromise; private editingProperty; private ensureLoadExtendedEnterprisePropertiesPromise; enterprisePropertyDefinitions: import("./Store").StoreState; enterprisePropertyDataTypes: import("./Store").StoreState; computedPropertyMapping: import("./Store").StoreState<{ [serviceIdWithTableKey: string]: EnterprisePropertyColumnMapping[]; }>; getters: { enterprisePropertyDefinitionsByIndexedTypes: (indexTypes: Array) => EnterprisePropertyDefinition[]; enterprisePropertyDefinitions: () => EnterprisePropertyDefinition[]; extenedEnterprisePropertyDefinitionsDeleted: () => EnterprisePropertyDefinition[]; enterprisePropertyDefinitionsGroupByCategory: () => { [categoryId: string]: EnterprisePropertyDefinition[]; }; enterprisePropertyDataTypes: () => EnterprisePropertyDataType[]; omniaSearchableEnterprisePropertyDataTypes: () => EnterprisePropertyDataType[]; managedProperties: () => EnterprisePropertyDefinition[]; queryableManagedProperties: () => EnterprisePropertyDefinition[]; sortableManagedProperties: () => EnterprisePropertyDefinition[]; retrievableManagedProperties: () => EnterprisePropertyDefinition[]; refinableManagedProperties: () => EnterprisePropertyDefinition[]; queryableManagedPropertiesByIndexedTypes: (indexTypes: Array) => EnterprisePropertyDefinition[]; sortableManagedPropertiesByIndexedTypes: (indexTypes: Array) => EnterprisePropertyDefinition[]; retrievableManagedPropertiesByIndexedTypes: (indexTypes: Array) => EnterprisePropertyDefinition[]; refinableManagedPropertiesByIndexedTypes: (indexTypes: Array) => EnterprisePropertyDefinition[]; editingProperty: () => EnterprisePropertyDefinition; queryableEnterpriseProperties: (serviceId: GuidValue, tableName?: string) => Array; queryableEnterprisePropertiesByIndexedTypes: (serviceId: GuidValue, indexTypes: Array, tableName?: string) => EnterprisePropertyDefinition[]; queryableEnterprisePropertiesColumnMapping: (serviceId: GuidValue, tableName?: string) => Array; }; mutations: { resetEditingProperty: import("./Store").StoreMutation<(property?: EnterprisePropertyDefinition) => void, (property?: EnterprisePropertyDefinition) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { refresh: import("./Store").StoreAction void, (result: boolean) => void, (failureReason: any) => void, () => Promise>; ensureLoadData: import("./Store").StoreAction void, (result: boolean, forceReload?: boolean) => void, (failureReason: any, forceReload?: boolean) => void, (forceReload?: boolean) => Promise>; ensureLoadExtendedEnterpriseProperties: import("./Store").StoreAction void, (result: boolean) => void, (failureReason: any) => void, () => Promise>; addEnterprisePropertyDefinition: import("./Store").StoreAction void, (result: EnterprisePropertyDefinition, enterpriseProperty: EnterprisePropertyDefinition) => void, (failureReason: any, enterpriseProperty: EnterprisePropertyDefinition) => void, (enterpriseProperty: EnterprisePropertyDefinition) => Promise>; updateEnterprisePropertyDefinition: import("./Store").StoreAction void, (result: EnterprisePropertyDefinition, enterpriseProperty: EnterprisePropertyDefinition) => void, (failureReason: any, enterpriseProperty: EnterprisePropertyDefinition) => void, (enterpriseProperty: EnterprisePropertyDefinition) => Promise>; removeEnterprisePropertyDefinition: import("./Store").StoreAction void, (result: boolean, enterprisePropertyId: GuidValue) => void, (failureReason: any, enterprisePropertyId: GuidValue) => void, (enterprisePropertyId: GuidValue) => Promise>; getAllArchiveEnterprisePropertyDefinition: import("./Store").StoreAction void, (result: PropertyArchive[]) => void, (failureReason: any) => void, () => Promise>; terminateEnterprisePropertyDefinition: import("./Store").StoreAction void, (result: boolean, enterprisePropertyId: GuidValue) => void, (failureReason: any, enterprisePropertyId: GuidValue) => void, (enterprisePropertyId: GuidValue) => Promise>; restoreEnterprisePropertyDefinition: import("./Store").StoreAction void, (result: void, enterprisePropertyId: GuidValue) => void, (failureReason: any, enterprisePropertyId: GuidValue) => void, (enterprisePropertyId: GuidValue) => Promise>; ensureLoadQueryableProperties: import("./Store").StoreAction void, (result: void, serviceId: GuidValue, tableName?: string, forceReload?: boolean) => void, (failureReason: any, serviceId: GuidValue, tableName?: string, forceReload?: boolean) => void, (serviceId: GuidValue, tableName?: string, forceReload?: boolean) => Promise>; removeQueryableProperties: import("./Store").StoreAction void, (result: EnterprisePropertyColumnMapping, serviceId: GuidValue, property: EnterprisePropertyColumnMapping) => void, (failureReason: any, serviceId: GuidValue, property: EnterprisePropertyColumnMapping) => void, (serviceId: GuidValue, property: EnterprisePropertyColumnMapping) => Promise>; addQueryableProperties: import("./Store").StoreAction void, (result: void, serviceId: GuidValue, properties: EnterprisePropertyColumnMapping[]) => void, (failureReason: any, serviceId: GuidValue, properties: EnterprisePropertyColumnMapping[]) => void, (serviceId: GuidValue, properties: EnterprisePropertyColumnMapping[]) => Promise>; updateQueryableProperties: import("./Store").StoreAction void, (result: void, serviceId: GuidValue, properties: EnterprisePropertyColumnMapping[]) => void, (failureReason: any, serviceId: GuidValue, properties: EnterprisePropertyColumnMapping[]) => void, (serviceId: GuidValue, properties: EnterprisePropertyColumnMapping[]) => Promise>; }; private ensureUniqueMultilingualTitle; private getServiceIdWithTableKey; onActivated(): void; onDisposing(): void; }