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; warn?: (message: string) => void; } export interface SlackInboxBuildResult { item: SlackInboxItem; latePreview?: (item: SlackInboxItem) => Promise; } export declare function buildSlackInboxItem(input: SlackIngestInput): Promise; export declare function buildSlackInboxItemWithLatePreview(input: SlackIngestInput): Promise; //# sourceMappingURL=slack-ingest.d.ts.map