import type { TextChannel, ThreadChannel } from 'discord.js'; import type { SendQueue } from '@openacp/plugin-sdk'; export declare class MessageDraft { private thread; private sendQueue; private sessionId; private buffer; private message?; private flushTimer?; private flushPromise; private lastSentBuffer; private displayTruncated; private firstFlushPending; constructor(thread: TextChannel | ThreadChannel, sendQueue: SendQueue, sessionId: string); append(text: string): void; getBuffer(): string; private scheduleFlush; flush(): Promise; stripPattern(pattern: RegExp): Promise; finalize(): Promise; }