import { a as TeamsApiOptions, b as TeamsApiResponse } from './client-CuvnDlgD.js'; export { T as TeamsApiError, c as TeamsConnectorOptions, d as TeamsCredential, e as TeamsCredentials, f as TeamsFetch, g as TeamsTokenOptions, h as assertTeamsOk, i as callTeamsConnectorApi, r as readResponseBody, j as resolveTeamsAccessToken, k as resolveTeamsCredential } from './client-CuvnDlgD.js'; declare const TEAMS_ADAPTIVE_CARD_CONTENT_TYPE = "application/vnd.microsoft.card.adaptive"; interface TeamsAttachment { content?: unknown; contentType: string; contentUrl?: string; name?: string; } interface TeamsActivity { attachments?: TeamsAttachment[]; channelData?: unknown; text?: string; textFormat?: "markdown" | "plain" | "xml"; type: "message" | "typing"; [key: string]: unknown; } interface BuildTeamsMessageActivityOptions { adaptiveCard?: unknown; attachments?: readonly TeamsAttachment[]; channelData?: unknown; markdownText?: string; text?: string; } declare function buildTeamsMessageActivity(options: BuildTeamsMessageActivityOptions): TeamsActivity; declare function buildTeamsTypingActivity(): TeamsActivity; interface TeamsConversationMember { id: string; name?: string; } interface CreateTeamsConversationOptions extends TeamsApiOptions { bot?: TeamsConversationMember; conversationType?: "channel" | "groupChat" | "personal"; isGroup?: boolean; members: readonly TeamsConversationMember[]; serviceUrl: string; tenantId?: string; } interface TeamsCreatedConversation { activityId?: string; id?: string; serviceUrl?: string; } declare function createTeamsConversation(options: CreateTeamsConversationOptions): Promise>; interface TeamsContinuationContext { activityId?: string; channelId?: string; conversationId: string; replyToId?: string; serviceUrl: string; teamId?: string; tenantId?: string; } interface TeamsMessageOptions extends TeamsApiOptions { adaptiveCard?: unknown; attachments?: readonly TeamsAttachment[]; channelData?: unknown; conversationId: string; markdownText?: string; replyToId?: string; serviceUrl: string; text?: string; } interface TeamsUpdateMessageOptions extends TeamsMessageOptions { messageId: string; } interface TeamsDeleteMessageOptions extends TeamsApiOptions { conversationId: string; messageId: string; serviceUrl: string; } interface TeamsTypingOptions extends TeamsApiOptions { conversationId: string; serviceUrl: string; } interface TeamsPostedMessage { id: string; raw: unknown; } declare function postTeamsMessage(options: TeamsMessageOptions): Promise; declare function updateTeamsMessage(options: TeamsUpdateMessageOptions): Promise>; declare function deleteTeamsMessage(options: TeamsDeleteMessageOptions): Promise; declare function sendTeamsTyping(options: TeamsTypingOptions): Promise>; export { type BuildTeamsMessageActivityOptions, type CreateTeamsConversationOptions, TEAMS_ADAPTIVE_CARD_CONTENT_TYPE, type TeamsActivity, TeamsApiOptions, TeamsApiResponse, type TeamsAttachment, type TeamsContinuationContext, type TeamsConversationMember, type TeamsCreatedConversation, type TeamsDeleteMessageOptions, type TeamsMessageOptions, type TeamsPostedMessage, type TeamsTypingOptions, type TeamsUpdateMessageOptions, buildTeamsMessageActivity, buildTeamsTypingActivity, createTeamsConversation, deleteTeamsMessage, postTeamsMessage, sendTeamsTyping, updateTeamsMessage };