/*! * Copyright Adaptavist 2022 (c) All rights reserved */ import { GetUsersRequest, GetUsersResponseOK } from "./types/users"; import { CreateUserRequest, CreateUserResponseOK } from "./types/users"; import { GetUserRequest, GetUserResponseOK } from "./types/users"; import { UpdateUserRequest, UpdateUserResponseOK } from "./types/users"; import { DeleteUserRequest, DeleteUserResponseOK } from "./types/users"; import { GetMyUserRequest, GetMyUserResponseOK } from "./types/users"; import { CreateTeamsTeamRequest, CreateTeamsTeamResponseOK } from "./types/teams/team"; import { GetTeamsTeamRequest, GetTeamsTeamResponseOK } from "./types/teams/team"; import { UpdateTeamsTeamRequest, UpdateTeamsTeamResponseOK } from "./types/teams/team"; import { DeleteTeamsTeamRequest, DeleteTeamsTeamResponseOK } from "./types/teams/team"; import { GetTeamsTeamMembersRequest, GetTeamsTeamMembersResponseOK } from "./types/teams/team"; import { AddTeamsTeamMemberRequest, AddTeamsTeamMemberResponseOK } from "./types/teams/team"; import { GetTeamsTeamMemberRequest, GetTeamsTeamMemberResponseOK } from "./types/teams/team"; import { RemoveTeamsTeamMemberRequest, RemoveTeamsTeamMemberResponseOK } from "./types/teams/team"; import { UpdateTeamsTeamMemberRequest, UpdateTeamsTeamMemberResponseOK } from "./types/teams/team"; import { GetMyTeamsRequest, GetMyTeamsResponseOK } from "./types/teams/team"; import { GetUserTeamsRequest, GetUserTeamsResponseOK } from "./types/teams/team"; import { GetUserAssociatedTeamsRequest, GetUserAssociatedTeamsResponseOK } from "./types/teams/team"; import { GetTeamsChannelsRequest, GetTeamsChannelsResponseOK } from "./types/teams/messaging/channel"; import { CreateTeamsChannelRequest, CreateTeamsChannelResponseOK } from "./types/teams/messaging/channel"; import { GetTeamsChannelRequest, GetTeamsChannelResponseOK } from "./types/teams/messaging/channel"; import { UpdateTeamsChannelRequest, UpdateTeamsChannelResponseOK } from "./types/teams/messaging/channel"; import { DeleteTeamsChannelRequest, DeleteTeamsChannelResponseOK } from "./types/teams/messaging/channel"; import { GetTeamsChannelMembersRequest, GetTeamsChannelMembersResponseOK } from "./types/teams/messaging/channel"; import { AddMemberToTeamsChannelRequest, AddMemberToTeamsChannelResponseOK } from "./types/teams/messaging/channel"; import { RemoveMemberFromTeamsChannelRequest, RemoveMemberFromTeamsChannelResponseOK } from "./types/teams/messaging/channel"; import { GetTeamsChannelMessagesRequest, GetTeamsChannelMessagesResponseOK } from "./types/teams/messaging/channel"; import { SendTeamsChannelMessageRequest, SendTeamsChannelMessageResponseOK } from "./types/teams/messaging/channel"; import { GetTeamsChannelMessageRequest, GetTeamsChannelMessageResponseOK } from "./types/teams/messaging/channel"; import { UpdateTeamsChannelMessageRequest, UpdateTeamsChannelMessageResponseOK } from "./types/teams/messaging/channel"; import { GetTeamsChannelMessageRepliesRequest, GetTeamsChannelMessageRepliesResponseOK } from "./types/teams/messaging/channel"; import { ReplyToTeamsChannelMessageRequest, ReplyToTeamsChannelMessageResponseOK } from "./types/teams/messaging/channel"; import { GetTeamsChatsRequest, GetTeamsChatsResponseOK } from "./types/teams/messaging/chat"; import { CreateTeamsChatRequest, CreateTeamsChatResponseOK } from "./types/teams/messaging/chat"; import { GetTeamsChatRequest, GetTeamsChatResponseOK } from "./types/teams/messaging/chat"; import { UpdateTeamsChatRequest, UpdateTeamsChatResponseOK } from "./types/teams/messaging/chat"; import { GetTeamsChatMembersRequest, GetTeamsChatMembersResponseOK } from "./types/teams/messaging/chat"; import { AddMemberToTeamsChatRequest, AddMemberToTeamsChatResponseOK } from "./types/teams/messaging/chat"; import { GetTeamsChatMemberRequest, GetTeamsChatMemberResponseOK } from "./types/teams/messaging/chat"; import { RemoveTeamsChatMemberRequest, RemoveTeamsChatMemberResponseOK } from "./types/teams/messaging/chat"; import { GetTeamsChatMessagesRequest, GetTeamsChatMessagesResponseOK } from "./types/teams/messaging/chat"; import { SendTeamsChatMessageRequest, SendTeamsChatMessageResponseOK } from "./types/teams/messaging/chat"; import { GetTeamsChatMessageRequest, GetTeamsChatMessageResponseOK } from "./types/teams/messaging/chat"; import { UpdateTeamsChatMessageRequest, UpdateTeamsChatMessageResponseOK } from "./types/teams/messaging/chat"; import { GetGroupsRequest, GetGroupsResponseOK } from "./types/groups"; import { BaseApiCore, Headers, Response, ErrorStrategyOptionType, PlatformImplementation } from "@managed-api/commons-core"; import { CommonError, AdditionalErrorTypes, ErrorStrategyHandlers, ErrorStrategyOption } from "./errorStrategy"; import { ErrorStrategyBuilder } from "./builders/errorStrategy"; export interface MicrosoftGraphApiCoreOptions extends ErrorStrategyOption { } declare type GetGlobalErrorStrategy = () => ErrorStrategyOptionType | undefined; export declare abstract class MicrosoftGraphApiCore extends BaseApiCore { private options?; Users: UsersGroup; Teams: TeamsGroup; Groups: GroupsGroup; All: AllGroup; constructor(options?: MicrosoftGraphApiCoreOptions | undefined); setGlobalErrorStrategy(errorStrategy: ErrorStrategyOptionType): void; protected buildResponse(url: string, status: number, statusText: string, headers: Headers, body?: string | ArrayBuffer): Response; private getGlobalErrorStrategy; } declare class AllGroup { private Users; private Teams; private Groups; constructor(Users: UsersGroup, Teams: TeamsGroup, Groups: GroupsGroup); /** * Get entities from users * Alternative usage: Users.getUsers * Documentation: https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUsers(options?: GetUsersRequest): Promise; /** * Add new entity to users * Alternative usage: Users.createUser * Documentation: https://learn.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0&tabs=http * @param options Request options. */ createUser(options: CreateUserRequest): Promise; /** * Get entity from users by key * Alternative usage: Users.getUser * Documentation: https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUser(options: GetUserRequest): Promise; /** * Update entity in users * Alternative usage: Users.updateUser * Documentation: https://learn.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateUser(options: UpdateUserRequest): Promise; /** * Delete entity from users * Alternative usage: Users.deleteUser * Documentation: https://learn.microsoft.com/en-us/graph/api/user-delete?view=graph-rest-1.0&tabs=http * @param options Request options. */ deleteUser(options: DeleteUserRequest): Promise; /** * Get me * Alternative usage: Users.getMyUser * Documentation: https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMyUser(options?: GetMyUserRequest): Promise; /** * Get entity from teams by key * Alternative usage: Teams.Team.getTeam * Documentation: https://learn.microsoft.com/en-us/graph/api/team-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsTeam(options: GetTeamsTeamRequest): Promise; /** * Update entity in teams * Alternative usage: Teams.Team.updateTeam * Documentation: https://learn.microsoft.com/en-us/graph/api/team-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateTeamsTeam(options: UpdateTeamsTeamRequest): Promise; /** * Delete entity from groups * Alternative usage: Teams.Team.deleteTeam * Documentation: https://learn.microsoft.com/en-us/graph/api/group-delete?view=graph-rest-1.0&tabs=http * @param options Request options. */ deleteTeamsTeam(options: DeleteTeamsTeamRequest): Promise; /** * Get entities from related members * Alternative usage: Teams.Team.getMembers * Documentation: https://learn.microsoft.com/en-us/graph/api/team-list-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsTeamMembers(options: GetTeamsTeamMembersRequest): Promise; /** * Get entity from related members by key * Alternative usage: Teams.Team.getMember * Documentation: https://learn.microsoft.com/en-us/graph/api/team-get-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsTeamMember(options: GetTeamsTeamMemberRequest): Promise; /** * Delete entity from related members * Alternative usage: Teams.Team.removeMember * Documentation: https://learn.microsoft.com/en-us/graph/api/team-delete-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ removeTeamsTeamMember(options: RemoveTeamsTeamMemberRequest): Promise; /** * Get entities from related joinedTeams * Alternative usage: Teams.Team.getMyTeams * Documentation: https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMyTeams(options?: GetMyTeamsRequest): Promise; /** * Get entities from related joinedTeams * Alternative usage: Teams.Team.getUserTeams * Documentation: https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUserTeams(options: GetUserTeamsRequest): Promise; /** * Get entities from related associatedTeams * Alternative usage: Teams.Team.getUserAssociatedTeams * Documentation: https://learn.microsoft.com/en-us/graph/api/associatedteaminfo-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUserAssociatedTeams(options: GetUserAssociatedTeamsRequest): Promise; /** * Get entities from related channels * Alternative usage: Teams.Messaging.Channel.getChannels * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChannels(options: GetTeamsChannelsRequest): Promise; /** * Get entity from related channels by key * Alternative usage: Teams.Messaging.Channel.getChannel * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChannel(options: GetTeamsChannelRequest): Promise; /** * Update entity in related channels * Alternative usage: Teams.Messaging.Channel.updateChannel * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-patch?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateTeamsChannel(options: UpdateTeamsChannelRequest): Promise; /** * Delete entity from related channels * Alternative usage: Teams.Messaging.Channel.deleteChannel * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-delete?view=graph-rest-1.0&tabs=http * @param options Request options. */ deleteTeamsChannel(options: DeleteTeamsChannelRequest): Promise; /** * Get entities from related members * Alternative usage: Teams.Messaging.Channel.getMembers * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-list-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChannelMembers(options: GetTeamsChannelMembersRequest): Promise; /** * Delete entity from related members * Alternative usage: Teams.Messaging.Channel.removeMember * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-delete-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ removeMemberFromTeamsChannel(options: RemoveMemberFromTeamsChannelRequest): Promise; /** * Get entities from related messages * Alternative usage: Teams.Messaging.Channel.getMessages * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChannelMessages(options: GetTeamsChannelMessagesRequest): Promise; /** * Add new entity to related messages * Alternative usage: Teams.Messaging.Channel.sendMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ sendTeamsChannelMessage(options: SendTeamsChannelMessageRequest): Promise; /** * Get entity from related messages by key * Alternative usage: Teams.Messaging.Channel.getMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChannelMessage(options: GetTeamsChannelMessageRequest): Promise; /** * Update entity in related messages * Alternative usage: Teams.Messaging.Channel.updateMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateTeamsChannelMessage(options: UpdateTeamsChannelMessageRequest): Promise; /** * Get entities from related replies * Alternative usage: Teams.Messaging.Channel.getMessageReplies * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-list-replies?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChannelMessageReplies(options: GetTeamsChannelMessageRepliesRequest): Promise; /** * Add new entity to related replies * Alternative usage: Teams.Messaging.Channel.replyToMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-post-replies?view=graph-rest-1.0&tabs=http * @param options Request options. */ replyToTeamsChannelMessage(options: ReplyToTeamsChannelMessageRequest): Promise; /** * Get entities from chats * Alternative usage: Teams.Messaging.Chat.getChats * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChats(options?: GetTeamsChatsRequest): Promise; /** * Get entity from chats by key * Alternative usage: Teams.Messaging.Chat.getChat * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChat(options: GetTeamsChatRequest): Promise; /** * Update entity in chats * Alternative usage: Teams.Messaging.Chat.updateChat * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-patch?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateTeamsChat(options: UpdateTeamsChatRequest): Promise; /** * Get entities from related members * Alternative usage: Teams.Messaging.Chat.getMembers * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-list-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChatMembers(options: GetTeamsChatMembersRequest): Promise; /** * Get entity from related members by key * Alternative usage: Teams.Messaging.Chat.getMember * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-get-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChatMember(options: GetTeamsChatMemberRequest): Promise; /** * Delete entity from related members * Alternative usage: Teams.Messaging.Chat.removeMember * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-delete-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ removeTeamsChatMember(options: RemoveTeamsChatMemberRequest): Promise; /** * Get entities from related messages * Alternative usage: Teams.Messaging.Chat.getMessages * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-list-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChatMessages(options: GetTeamsChatMessagesRequest): Promise; /** * Add new entity to related messages * Alternative usage: Teams.Messaging.Chat.sendMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-post-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ sendTeamsChatMessage(options: SendTeamsChatMessageRequest): Promise; /** * Get entity from related messages by key * Alternative usage: Teams.Messaging.Chat.getMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeamsChatMessage(options: GetTeamsChatMessageRequest): Promise; /** * Update entity in related messages * Alternative usage: Teams.Messaging.Chat.updateMessage * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateTeamsChatMessage(options: UpdateTeamsChatMessageRequest): Promise; /** * Get entities from groups * Alternative usage: Groups.getGroups * Documentation: https://learn.microsoft.com/en-us/graph/teams-list-all-teams?context=graph%2Fapi%2F1.0&view=graph-rest-1.0 * @param options Request options. */ getGroups(options?: GetGroupsRequest): Promise; } declare class UsersGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get entities from users * Documentation: https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUsers(options?: GetUsersRequest): Promise; /** * Add new entity to users * Documentation: https://learn.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0&tabs=http * @param options Request options. */ createUser(options: CreateUserRequest): Promise; /** * Get entity from users by key * Documentation: https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUser(options: GetUserRequest): Promise; /** * Update entity in users * Documentation: https://learn.microsoft.com/en-us/graph/api/user-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateUser(options: UpdateUserRequest): Promise; /** * Delete entity from users * Documentation: https://learn.microsoft.com/en-us/graph/api/user-delete?view=graph-rest-1.0&tabs=http * @param options Request options. */ deleteUser(options: DeleteUserRequest): Promise; /** * Get me * Documentation: https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMyUser(options?: GetMyUserRequest): Promise; } declare class TeamsGroup { private implementation; private getGlobalErrorStrategy; Team: TeamsTeamGroup; Messaging: TeamsMessagingGroup; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); } declare class TeamsTeamGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Add new entity to teams * Documentation: https://learn.microsoft.com/en-us/graph/api/team-post?view=graph-rest-1.0&tabs=http * @param options Request options. */ createTeam(options: CreateTeamsTeamRequest): Promise; /** * Get entity from teams by key * Documentation: https://learn.microsoft.com/en-us/graph/api/team-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getTeam(options: GetTeamsTeamRequest): Promise; /** * Update entity in teams * Documentation: https://learn.microsoft.com/en-us/graph/api/team-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateTeam(options: UpdateTeamsTeamRequest): Promise; /** * Delete entity from groups * Documentation: https://learn.microsoft.com/en-us/graph/api/group-delete?view=graph-rest-1.0&tabs=http * @param options Request options. */ deleteTeam(options: DeleteTeamsTeamRequest): Promise; /** * Get entities from related members * Documentation: https://learn.microsoft.com/en-us/graph/api/team-list-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMembers(options: GetTeamsTeamMembersRequest): Promise; /** * Add new entity to related members * Documentation: https://learn.microsoft.com/en-us/graph/api/team-post-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ addMember(options: AddTeamsTeamMemberRequest): Promise; /** * Get entity from related members by key * Documentation: https://learn.microsoft.com/en-us/graph/api/team-get-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMember(options: GetTeamsTeamMemberRequest): Promise; /** * Delete entity from related members * Documentation: https://learn.microsoft.com/en-us/graph/api/team-delete-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ removeMember(options: RemoveTeamsTeamMemberRequest): Promise; /** * Update entity in related members * Documentation: https://learn.microsoft.com/en-us/graph/api/team-update-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateMember(options: UpdateTeamsTeamMemberRequest): Promise; /** * Get entities from related joinedTeams * Documentation: https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMyTeams(options?: GetMyTeamsRequest): Promise; /** * Get entities from related joinedTeams * Documentation: https://learn.microsoft.com/en-us/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUserTeams(options: GetUserTeamsRequest): Promise; /** * Get entities from related associatedTeams * Documentation: https://learn.microsoft.com/en-us/graph/api/associatedteaminfo-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getUserAssociatedTeams(options: GetUserAssociatedTeamsRequest): Promise; } declare class TeamsMessagingGroup { private implementation; private getGlobalErrorStrategy; Channel: TeamsMessagingChannelGroup; Chat: TeamsMessagingChatGroup; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); } declare class TeamsMessagingChannelGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get entities from related channels * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getChannels(options: GetTeamsChannelsRequest): Promise; /** * Add new entity to related channels * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-post?view=graph-rest-1.0&tabs=http * @param options Request options. */ createChannel(options: CreateTeamsChannelRequest): Promise; /** * Get entity from related channels by key * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getChannel(options: GetTeamsChannelRequest): Promise; /** * Update entity in related channels * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-patch?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateChannel(options: UpdateTeamsChannelRequest): Promise; /** * Delete entity from related channels * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-delete?view=graph-rest-1.0&tabs=http * @param options Request options. */ deleteChannel(options: DeleteTeamsChannelRequest): Promise; /** * Get entities from related members * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-list-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMembers(options: GetTeamsChannelMembersRequest): Promise; /** * Add new entity to related members * Documentation: https://learn.microsoft.com/en-us/graph/api/team-post-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ addMember(options: AddMemberToTeamsChannelRequest): Promise; /** * Delete entity from related members * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-delete-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ removeMember(options: RemoveMemberFromTeamsChannelRequest): Promise; /** * Get entities from related messages * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMessages(options: GetTeamsChannelMessagesRequest): Promise; /** * Add new entity to related messages * Documentation: https://learn.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ sendMessage(options: SendTeamsChannelMessageRequest): Promise; /** * Get entity from related messages by key * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMessage(options: GetTeamsChannelMessageRequest): Promise; /** * Update entity in related messages * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateMessage(options: UpdateTeamsChannelMessageRequest): Promise; /** * Get entities from related replies * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-list-replies?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMessageReplies(options: GetTeamsChannelMessageRepliesRequest): Promise; /** * Add new entity to related replies * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-post-replies?view=graph-rest-1.0&tabs=http * @param options Request options. */ replyToMessage(options: ReplyToTeamsChannelMessageRequest): Promise; } declare class TeamsMessagingChatGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get entities from chats * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-list?view=graph-rest-1.0&tabs=http * @param options Request options. */ getChats(options?: GetTeamsChatsRequest): Promise; /** * Add new entity to chats * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-post?view=graph-rest-1.0&tabs=http * @param options Request options. */ createChat(options: CreateTeamsChatRequest): Promise; /** * Get entity from chats by key * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getChat(options: GetTeamsChatRequest): Promise; /** * Update entity in chats * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-patch?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateChat(options: UpdateTeamsChatRequest): Promise; /** * Get entities from related members * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-list-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMembers(options: GetTeamsChatMembersRequest): Promise; /** * Add new entity to related members * Documentation: https://learn.microsoft.com/en-us/graph/api/team-post-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ addMember(options: AddMemberToTeamsChatRequest): Promise; /** * Get entity from related members by key * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-get-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMember(options: GetTeamsChatMemberRequest): Promise; /** * Delete entity from related members * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-delete-members?view=graph-rest-1.0&tabs=http * @param options Request options. */ removeMember(options: RemoveTeamsChatMemberRequest): Promise; /** * Get entities from related messages * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-list-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMessages(options: GetTeamsChatMessagesRequest): Promise; /** * Add new entity to related messages * Documentation: https://learn.microsoft.com/en-us/graph/api/chat-post-messages?view=graph-rest-1.0&tabs=http * @param options Request options. */ sendMessage(options: SendTeamsChatMessageRequest): Promise; /** * Get entity from related messages by key * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-get?view=graph-rest-1.0&tabs=http * @param options Request options. */ getMessage(options: GetTeamsChatMessageRequest): Promise; /** * Update entity in related messages * Documentation: https://learn.microsoft.com/en-us/graph/api/chatmessage-update?view=graph-rest-1.0&tabs=http * @param options Request options. */ updateMessage(options: UpdateTeamsChatMessageRequest): Promise; } declare class GroupsGroup { private implementation; private getGlobalErrorStrategy; constructor(implementation: PlatformImplementation, getGlobalErrorStrategy: GetGlobalErrorStrategy); /** * Get entities from groups * Documentation: https://learn.microsoft.com/en-us/graph/teams-list-all-teams?context=graph%2Fapi%2F1.0&view=graph-rest-1.0 * @param options Request options. */ getGroups(options?: GetGroupsRequest): Promise; } export {}; //# sourceMappingURL=index.d.ts.map