import { OrgTree, OrgTreeUser, UserIdentity } from "../models";
import { Store } from "./Store";
import { OrganizationTreeService } from "../services/OrganizationTreeService";
import { UserIdentityStore } from "./UserIdentityStore";
export declare class OrganizationTreeStore extends Store {
    organizationTreeService: OrganizationTreeService;
    private omniaContext;
    userIdentityStore: UserIdentityStore;
    orgTree: import("./Store").StoreState<{
        [userName: string]: OrgTree;
    }>;
    getters: {
        getOrgTreeByUser: (userName: string) => OrgTree;
    };
    mutations: {};
    actions: {
        loadOrgTreeByUserName: import("./Store").StoreAction<unknown, (user: UserIdentity) => void, (result: OrgTree, user: UserIdentity) => void, (failureReason: any, user: UserIdentity) => void, (user: UserIdentity) => Promise<OrgTree>>;
        loadOrgTreeByUser: import("./Store").StoreAction<unknown, (user: OrgTreeUser) => void, (result: OrgTree, user: OrgTreeUser) => void, (failureReason: any, user: OrgTreeUser) => void, (user: OrgTreeUser) => Promise<OrgTree>>;
    };
    onActivated(): void;
    onDisposing(): void;
}
