import { Store } from "@omnia/fx/stores"; import { TeamCollaborationRollupResultItem, TeamCollaborationRollupQuery, TeamCollaborationResult, TeamCollaborationRollupScopeTypes } from "../../fx/models"; export declare class TeamCollaborationStore extends Store { private teamCollaborationService; private subscriptionHandler; private appStore; private omniaContext; private multilingualStore; private followedSitesLocalStorageKey; private loadMemberOfGroupsPromise; private loadFollowingSitesPromise; private followedSitesHashFlag; followedSites: import("@omnia/fx/stores").StoreState; groups: import("@omnia/fx/stores").StoreState; visitApp: import("@omnia/fx/stores").StoreState; followItem: import("@omnia/fx/stores").StoreState; onActivated(): void; onDisposing(): void; /** Implementation of Getters */ getters: { getFollowedSites: (query: TeamCollaborationRollupQuery) => TeamCollaborationResult; getGroups: (query: TeamCollaborationRollupQuery) => TeamCollaborationResult; }; /** * Implementation of actions */ actions: { ensureFollowedSites: import("@omnia/fx/stores").StoreAction void, (result: boolean) => void, (failureReason: any) => void, () => Promise>; loadMenberOfGroups: import("@omnia/fx/stores").StoreAction void, (result: TeamCollaborationResult, query: TeamCollaborationRollupQuery, noCache?: boolean) => void, (failureReason: any, query: TeamCollaborationRollupQuery, noCache?: boolean) => void, (query: TeamCollaborationRollupQuery, noCache?: boolean) => Promise>; follow: import("@omnia/fx/stores").StoreAction void, (result: boolean, app: TeamCollaborationRollupResultItem, scope: TeamCollaborationRollupScopeTypes) => void, (failureReason: any, app: TeamCollaborationRollupResultItem, scope: TeamCollaborationRollupScopeTypes) => void, (app: TeamCollaborationRollupResultItem, scope: TeamCollaborationRollupScopeTypes) => Promise>; unfollow: import("@omnia/fx/stores").StoreAction void, (result: boolean, app: TeamCollaborationRollupResultItem, scope: TeamCollaborationRollupScopeTypes) => void, (failureReason: any, app: TeamCollaborationRollupResultItem, scope: TeamCollaborationRollupScopeTypes) => void, (app: TeamCollaborationRollupResultItem, scope: TeamCollaborationRollupScopeTypes) => Promise>; query: import("@omnia/fx/stores").StoreAction void, (result: TeamCollaborationResult, query: TeamCollaborationRollupQuery) => void, (failureReason: any, query: TeamCollaborationRollupQuery) => void, (query: TeamCollaborationRollupQuery) => Promise>; visitApp: import("@omnia/fx/stores").StoreAction void, (result: void, app: TeamCollaborationRollupResultItem) => void, (failureReason: any, app: TeamCollaborationRollupResultItem) => void, (app: TeamCollaborationRollupResultItem) => Promise>; }; private privateMutations; private loadFollowedSites; private localQuery; private initSitesInfo; private initAppsInfo; private handleFollowStatusUpdate; }