import type { ChannelAdapter, ChannelMessage, ReplyOptions } from '../channel.js'; import type { DiscordChannelConfig } from '../workspace.js'; export declare class DiscordAdapter implements ChannelAdapter { readonly name = "discord"; /** Discord's per-message character limit for regular messages. */ readonly maxMessageLength = 2000; private config; private client; private seenMsgIds; private static readonly MAX_SEEN; constructor(config: DiscordChannelConfig); start(onMessage: (msg: ChannelMessage) => void | Promise): Promise; getGroupMembers(chatId: string): Promise>; reply(msg: ChannelMessage, text: string, options?: ReplyOptions): Promise; send(chatId: string, text: string): Promise; typing(msg: ChannelMessage): Promise; fetchHistory(chatId: string, since: Date, limit?: number): Promise; listChats(): Promise>; stop(): Promise; } //# sourceMappingURL=discord.d.ts.map