import { EnterprisePropertySet, GuidValue } from "../models";
import { Store } from "./Store";
import { EnterprisePropertySetService } from "../services/EnterprisePropertySetService";
export declare class EnterprisePropertySetStore extends Store {
    enterprisePropertySetService: EnterprisePropertySetService;
    private multilingualTextsStore;
    private ensuredLoadSetsPromise;
    private enterprisePropertySets;
    getters: {
        enterprisePropertySets: () => EnterprisePropertySet[];
        enterprisePropertySetsGroupByCategory: () => {
            [categoryId: string]: EnterprisePropertySet[];
        };
    };
    mutations: {
        updateEnterprisePropertySets: import("./Store").StoreMutation<() => void, () => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
    };
    actions: {
        ensureLoadAllSets: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
        addEnterprisePropertySet: import("./Store").StoreAction<unknown, (enterprisePropertySet: EnterprisePropertySet) => void, (result: any, enterprisePropertySet: EnterprisePropertySet) => void, (failureReason: any, enterprisePropertySet: EnterprisePropertySet) => void, (enterprisePropertySet: EnterprisePropertySet) => Promise<any>>;
        updateEnterprisePropertySet: import("./Store").StoreAction<unknown, (enterprisePropertySet: EnterprisePropertySet) => void, (result: any, enterprisePropertySet: EnterprisePropertySet) => void, (failureReason: any, enterprisePropertySet: EnterprisePropertySet) => void, (enterprisePropertySet: EnterprisePropertySet) => Promise<any>>;
        removeEnterprisePropertySet: import("./Store").StoreAction<unknown, (enterprisePropertySet: EnterprisePropertySet) => void, (result: any, enterprisePropertySet: EnterprisePropertySet) => void, (failureReason: any, enterprisePropertySet: EnterprisePropertySet) => void, (enterprisePropertySet: EnterprisePropertySet) => Promise<any>>;
        terminateEnterprisePropertySet: import("./Store").StoreAction<unknown, (enterprisePropertySetId: GuidValue) => void, (result: any, enterprisePropertySetId: GuidValue) => void, (failureReason: any, enterprisePropertySetId: GuidValue) => void, (enterprisePropertySetId: GuidValue) => Promise<any>>;
        restoreEnterprisePropertySet: import("./Store").StoreAction<unknown, (enterprisePropertyId: GuidValue) => void, (result: any, enterprisePropertyId: GuidValue) => void, (failureReason: any, enterprisePropertyId: GuidValue) => void, (enterprisePropertyId: GuidValue) => Promise<any>>;
    };
    private addOrUpdateSets;
    onActivated(): void;
    onDisposing(): void;
}
