import { OmniaContext } from "../contexts"; import { UserTypeLayoutMode, VersionedLayoutId } from "../models"; import { Store } from "./Store"; import { UserTypeStore } from "./UserTypeStore"; import { VersionedLayoutStore } from "./VersionedLayoutStore"; export declare class ProfileCardHandlerStore extends Store { omniaContext: OmniaContext; userTypeStore: UserTypeStore; versionedLayoutStore: VersionedLayoutStore; private userTypes; private initPromise; protected onActivated(): void; mode: import("./Store").StoreState; isUsingProfileCard: import("./Store").StoreState; getters: { getLayoutMode: () => UserTypeLayoutMode; isUsingProfileCard: () => boolean; isInProfileCard: (id: VersionedLayoutId) => boolean; }; mutations: { setMode: import("./Store").StoreMutation<(value: UserTypeLayoutMode) => void, (value: UserTypeLayoutMode) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>; }; actions: { switchMode: import("./Store").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; useProfileCard: import("./Store").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; stopUsingProfileCard: import("./Store").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; initStore: import("./Store").StoreAction void, (result: void) => void, (failureReason: any) => void, () => Promise>; }; }