import { Context, FxError, LogProvider, M365TokenProvider, Result } from "@microsoft/teamsfx-api"; import { AadOwner, AgentOwner, ResourcePermission, TeamsAppAdmin } from "../../common/permissionInterface"; import { AppUser } from "../driver/teamsApp/interfaces/appdefinitions/appUser"; export declare class AadCollaboration { private readonly aadAppClient; constructor(m365TokenProvider: M365TokenProvider, logProvider?: LogProvider); grantPermission(ctx: Context, objectId: string, userObjectId: string): Promise>; listCollaborator(ctx: Context, objectId: string): Promise>; checkPermission(ctx: Context, objectId: string, userObjectId: string): Promise>; private handleError; } export declare class TeamsCollaboration { private readonly tokenProvider; constructor(m365TokenProvider: M365TokenProvider); grantPermission(ctx: Context, teamsAppId: string, userInfo: AppUser): Promise>; listCollaborator(ctx: Context, teamsAppId: string): Promise>; checkPermission(ctx: Context, teamsAppId: string, userInfo: AppUser): Promise>; private handleError; } export declare class AgentCollaboration { private readonly tokenProvider; constructor(m365TokenProvider: M365TokenProvider); grantPermission(ctx: Context, titleId: string, userInfo: AppUser): Promise>; listCollaborator(ctx: Context, titleId: string): Promise>; } //# sourceMappingURL=collaboration.d.ts.map