import { OmniaContext } from "@omnia/fx"; import { Future, IMessageBusTopicSubscription } from "@omnia/fx-models"; import { microsoftTeams } from "@omnia/fx-msteams/internal-do-not-import-from-here/MicrosoftTeams"; import { SharePointEnvironmentContext, SharePointPageContext } from "@omnia/fx-sp"; interface MSTeamsTabContext { readonly id: string; readonly teamsAppId: string; readonly context: microsoftTeams.Context; readonly microsoftTeamsApi: typeof microsoftTeams; } export declare class TeamworkContext { private graphClient; private sharePointContext; private omniaContext; private initPromise; private contextChangedPublishSubscriber; constructor(); get instance(): { spPageContext: SharePointPageContext; spEnvironmentContext: SharePointEnvironmentContext; msTeamsTabContext: MSTeamsTabContext; omniaContext: OmniaContext; }; get onReady(): Future; get onChanged(): IMessageBusTopicSubscription; private _instance; private static getMsTeamsTabContextPromise; private init; } export {};