import { type ConnectorAcquireBatch, type ConnectorAcquireRequest, type ConnectorAdapter } from './types.js'; export declare const SLACK_COMPATIBILITY: { status: "incomplete"; productionRepoAvailable: boolean; reason: string; }; export interface SlackMessageDto { teamId: string; channelId: string; messageTs: string; threadTs?: string; text: string; } export declare function parseSlackMessageDto(input: unknown): SlackMessageDto; export interface SlackDtoClient { listMessages(request: ConnectorAcquireRequest): Promise; } export declare class SlackContractAdapter implements ConnectorAdapter { readonly client: SlackDtoClient; readonly provider: "slack"; readonly compatibility: { status: "incomplete"; productionRepoAvailable: boolean; reason: string; }; constructor(client: SlackDtoClient); acquire(request: ConnectorAcquireRequest): Promise; }