import { MSTeamsInfo, MSTeamsChannel, MSTeamsApps, TeamCollaborationResult, MSTeamResponseResult, InformationProtectionLabel } from "../../fx/models"; import { ApiResponse, RollupSetting, AppInstance } from "@omnia/fx-models"; export declare class TeamCollaborationService { private httpClient; constructor(); query: (query: RollupSetting) => Promise; GetMemberOfGroups: (query: RollupSetting, noCache?: boolean) => Promise; GetFollowingSites: () => Promise; followApp: (appId: string, siteUrl: string) => Promise; unfollowApp: (appId: string, siteUrl: string) => Promise; followSite: (siteUrl: string) => Promise; unfollowSite: (siteUrl: string) => Promise; getMSTeamsInfo: (groupId: string) => Promise; getMSTeamsPrimaryChannel: (groupId: string) => Promise; getMSTeamsApps: (distributionMethod: string) => Promise; changeTemplate: (app: AppInstance) => Promise>; getCurrentUserJoinedTeams: () => Promise; getCurrentUserSensitivityLabels: () => Promise; triggerSharepointSynchronization: () => Promise; private static ensureCurrentUserPermissionsToSyncPromise; ensureCurrentUserPermissionsToSync: () => Promise; }