import { GroupType, ResolvedDynamicGroupIdentity } from "@omnia/fx-models";
import { Store } from "./Store";
export declare class GroupIdentityStore extends Store {
    private groupIdentityService;
    private identityStore;
    private loadDynamicGroupsPromise;
    private loadGroupTypesPromise;
    private dynamicGroupsState;
    private groupTypes;
    getters: {
        getDynamicGroups: () => ResolvedDynamicGroupIdentity[];
        groupTypes: () => GroupType[];
    };
    actions: {
        ensureLoadDynamicGroups: import("./Store").StoreAction<unknown, () => void, (result: ResolvedDynamicGroupIdentity[]) => void, (failureReason: any) => void, () => Promise<ResolvedDynamicGroupIdentity[]>>;
        getGroupTypes: import("./Store").StoreAction<unknown, () => void, (result: GroupType[]) => void, (failureReason: any) => void, () => Promise<GroupType[]>>;
    };
    protected onActivated(): void;
}
