import type { WebClient } from '@slack/web-api'; import type { ResolvedSlackChannel } from './slack-channel-resolver.js'; export type SlackChannelKind = 'channel' | 'dm' | 'mpim'; export interface SlackTargetSummary { channelDisplayName: string; channelKind: SlackChannelKind; dmHandle?: string; dmUserId?: string; } export interface SlackThreadSummary { threadDisplayName: string; threadTs: string; } export declare function slackTargetPayload(channel: ResolvedSlackChannel): Record; export declare function slackTargetSummary(input: { channel: ResolvedSlackChannel; client: WebClient; teamId?: string; }): Promise; export declare function slackThreadSummary(target: SlackTargetSummary, threadTs: string): SlackThreadSummary; export declare function slackOutputTarget(target: SlackTargetSummary): string; export declare function quoteIfNeeded(value: string): string; //# sourceMappingURL=slack-target.d.ts.map