import { e as TeamsCredentials, f as TeamsFetch } from './client-CuvnDlgD.js'; interface TeamsGraphOptions { credentials: TeamsCredentials; fetch?: TeamsFetch; graphUrl?: string; } interface TeamsGraphListOptions extends TeamsGraphOptions { limit?: number; } interface TeamsGraphUser { displayName?: string; id?: string; userIdentityType?: string; } interface TeamsGraphMessage { createdAt?: string; from?: TeamsGraphUser; id: string; raw: Record; replyToId?: string; text: string; } interface TeamsGraphListResult { cursor?: string; items: T[]; raw: Record; } interface TeamsChannelInfo { displayName?: string; id: string; raw: Record; } interface GetTeamsChannelOptions extends TeamsGraphOptions { channelId: string; teamId: string; } declare function getTeamsChannel(options: GetTeamsChannelOptions): Promise; declare function resolveGraphAccessToken(options: TeamsGraphOptions): Promise; declare function callTeamsGraphApi(pathOrUrl: string, options: TeamsGraphOptions): Promise; declare function paginateTeamsGraph(nextLink: string, options: TeamsGraphOptions): Promise; interface GraphChatMessage extends Record { body?: { content?: string; contentType?: string; }; createdDateTime?: string; from?: { user?: { displayName?: string; id?: string; userIdentityType?: string; }; }; id?: string; replyToId?: string; } interface ListTeamsChatMessagesOptions extends TeamsGraphListOptions { chatId: string; } interface ListTeamsChannelMessagesOptions extends TeamsGraphListOptions { channelId: string; teamId: string; } interface ListTeamsMessageRepliesOptions extends TeamsGraphListOptions { channelId: string; messageId: string; teamId: string; } interface GetTeamsChannelMessageOptions extends TeamsGraphOptions { channelId: string; messageId: string; teamId: string; } declare function listTeamsChatMessages(options: ListTeamsChatMessagesOptions): Promise>; declare function listTeamsChannelMessages(options: ListTeamsChannelMessagesOptions): Promise>; declare function listTeamsMessageReplies(options: ListTeamsMessageRepliesOptions): Promise>; declare function getTeamsChannelMessage(options: GetTeamsChannelMessageOptions): Promise; declare function toGraphMessage(message: GraphChatMessage): TeamsGraphMessage; declare function extractTextFromGraphMessage(message: GraphChatMessage): string; export { type GetTeamsChannelMessageOptions, type GetTeamsChannelOptions, type ListTeamsChannelMessagesOptions, type ListTeamsChatMessagesOptions, type ListTeamsMessageRepliesOptions, type TeamsChannelInfo, type TeamsGraphListOptions, type TeamsGraphListResult, type TeamsGraphMessage, type TeamsGraphOptions, type TeamsGraphUser, callTeamsGraphApi, extractTextFromGraphMessage, getTeamsChannel, getTeamsChannelMessage, listTeamsChannelMessages, listTeamsChatMessages, listTeamsMessageReplies, paginateTeamsGraph, resolveGraphAccessToken, toGraphMessage };