/** * SlackTransport — outbound via the Web API. Slack supports editing * (`chat.update`), so `edit-stream` gives a live-typing feel; no bot typing * indicator, so `typing+final` degrades to `final`. `target` is the channel id; * the message id used for edits is the message `ts`. */ import type { ChannelTransport } from '../delivery.js'; import type { SlackApi } from './api.js'; export declare class SlackTransport implements ChannelTransport { private readonly api; readonly maxChars = 3900; readonly supportsEdit = true; readonly supportsTyping = false; constructor(api: SlackApi); sendText(target: string, text: string): Promise; editText(target: string, messageId: string, text: string): Promise; sendTyping(): Promise; } //# sourceMappingURL=transport.d.ts.map