import { r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; import { S as MarkdownTableMode } from "./types.base-Dkv2492C.js"; import { t as OutboundMediaAccess } from "./load-options-BmNzjB18.js"; import { f as ChunkMode } from "./outbound.types-P0E6jGE1.js"; import { t as RequestClient } from "./rest-09QVxIAh.js"; import { d as DiscordComponentBuildResult, h as DiscordComponentMessageSpec } from "./components-B4y8k_X4.js"; import { v as DiscordSendResult } from "./send.types-ClWDJoQP.js"; //#region extensions/discord/src/send.components.d.ts type DiscordComponentSendOpts = { cfg: KlawConfig; accountId?: string; token?: string; rest?: RequestClient; silent?: boolean; replyTo?: string; sessionKey?: string; agentId?: string; mediaUrl?: string; mediaAccess?: OutboundMediaAccess; mediaLocalRoots?: readonly string[]; mediaReadFile?: (filePath: string) => Promise; filename?: string; textLimit?: number; maxLinesPerMessage?: number; tableMode?: MarkdownTableMode; chunkMode?: ChunkMode; suppressEmbeds?: boolean; }; declare function registerBuiltDiscordComponentMessage(params: { buildResult: DiscordComponentBuildResult; messageId: string; }): void; declare function sendDiscordComponentMessage(to: string, spec: DiscordComponentMessageSpec, opts: DiscordComponentSendOpts): Promise; declare function editDiscordComponentMessage(to: string, messageId: string, spec: DiscordComponentMessageSpec, opts: DiscordComponentSendOpts): Promise; //#endregion export { registerBuiltDiscordComponentMessage as n, sendDiscordComponentMessage as r, editDiscordComponentMessage as t };