/** * Slack Adapter — Uses @slack/bolt for Socket Mode communication. * * Auth: SLACK_BOT_TOKEN (xoxb-) + SLACK_APP_TOKEN (xapp-) for Socket Mode * No public URL needed — Socket Mode handles everything. */ import { MessageBuffer } from '../buffer.js'; import type { ChannelAdapter, ChannelInfo, ChannelMessage, ChannelState, HistoryOptions, Platform, SendOptions, SendResult } from '../adapter.js'; export declare class SlackAdapter implements ChannelAdapter { readonly platform: Platform; state: ChannelState; readonly buffer: MessageBuffer; private app; private botToken; constructor(botToken: string, appToken: string, bufferSize?: number); connect(): Promise; disconnect(): Promise; send(options: SendOptions): Promise; getHistory(options: HistoryOptions): Promise; listChannels(): Promise; isHealthy(): Promise; } //# sourceMappingURL=slack.d.ts.map