import type { SlackAdapterConfig, SlackAdapterStartOptions, SlackAdapterStartResult } from "@mono-agent/slack-adapter"; import type { ChannelDriver } from "../channels.js"; export interface SlackChannelOverrides { readonly createApi?: SlackAdapterStartOptions["createApi"]; readonly webSocketFactory?: SlackAdapterStartOptions["webSocketFactory"]; readonly startAdapter?: (options: SlackAdapterStartOptions) => Promise; } export declare function createSlackChannelDriver(overrides?: SlackChannelOverrides): ChannelDriver; /** Extract `{channelId, threadTs?}` from a `slack:[:]` conversation id. */ export declare function slackTargetFromConversation(conversationId: string): { readonly channelId: string; readonly threadTs?: string; } | undefined; //# sourceMappingURL=slack.d.ts.map