import { OrgTreeUser, UserInformation, TenantPeopleInformation, UserIdentity, ResolvedUserIdentity, IMessageBusSubscriptionHandler } from "../models"; import { Store } from "./Store"; import { ProfileCardService } from "../services/ProfileCardService"; import { LocalizationService } from "../services/LocalizationService"; import { UserIdentityStore } from "./UserIdentityStore"; export declare class ProfileCardStore extends Store { profileCardService: ProfileCardService; private omniaContext; localizationService: LocalizationService; userIdentityStore: UserIdentityStore; private tenantPropertyBagSubscription; user: import("./Store").StoreState<{ [uid: string]: OrgTreeUser; }>; userInformation: import("./Store").StoreState<{ [uid: string]: UserInformation; }>; userInProfile: import("./Store").StoreState; userInProfileResolved: import("./Store").StoreState; private enablePeopleInformation; private profileCardDialogTabs; tenantPeopleInfomation: import("./Store").StoreState; getters: { getUser: (user: UserIdentity) => OrgTreeUser; getUserProperties: (user: UserIdentity) => UserInformation; getEnablePeopleInformation: () => boolean; getProfileCardDialogTabs: () => Array; getTenantPeopleInformationModel: () => TenantPeopleInformation; getResolvedUserInProfile: () => ResolvedUserIdentity; }; mutations: { setEnablePeopleInformation: import("./Store").StoreMutation<(value: boolean) => void, (value: boolean) => IMessageBusSubscriptionHandler>; setProfieCardDialogTabs: import("./Store").StoreMutation<(tabs: string[]) => void, (tabs: string[]) => IMessageBusSubscriptionHandler>; setTenantPeopleInformation: import("./Store").StoreMutation<(value: TenantPeopleInformation) => void, (value: TenantPeopleInformation) => IMessageBusSubscriptionHandler>; setUserInProfile: import("./Store").StoreMutation<(user: UserIdentity) => void, (user: UserIdentity) => IMessageBusSubscriptionHandler>; }; actions: { loadUser: import("./Store").StoreAction void, (result: OrgTreeUser, user: UserIdentity) => void, (failureReason: any, user: UserIdentity) => void, (user: UserIdentity) => Promise>; loadUserProperties: import("./Store").StoreAction void, (result: UserInformation, user: UserIdentity, refresh?: boolean) => void, (failureReason: any, user: UserIdentity, refresh?: boolean) => void, (user: UserIdentity, refresh?: boolean) => Promise>; loadUserInProfile: import("./Store").StoreAction void, (result: ResolvedUserIdentity) => void, (failureReason: any) => void, () => Promise>; }; private contextChangedSubscription; onActivated(): void; onDisposing(): void; private getUid; private initEnablePeopleInformation; private initTenantPeopleInformation; private registerTenantPeopleInformationSubscription; private refreshTenantPeopleInformation; }