import type { WebClient } from '@slack/web-api'; import { SlackProfileResolver } from '../slack/profiles.js'; import type { SlackInboxItem } from '../../shared/inbox.js'; import { type RoutableSlackMessage, type SlackMessageEnvelope } from './slack-events.js'; export interface SlackIngestInput { attentionSuggestion?: string; client: WebClient; envelope?: SlackMessageEnvelope; event: RoutableSlackMessage; profiles?: SlackProfileResolver; previewClient?: (signal: AbortSignal) => Pick; previewTimeoutMs?: number; previewRetryDelaysMs?: readonly number[]; warn?: (message: string) => void; } export declare function buildSlackInboxItem(input: SlackIngestInput): Promise; //# sourceMappingURL=slack-ingest.d.ts.map