import type { SlackHistoryFetcher } from './backfill.js';
/**
 * Build a SlackHistoryFetcher that pages `conversations.history` over real
 * HTTP. Wraps `fetchWithRetry` so 429 handling is automatic. The returned
 * fetcher is the one Task 13's `backfillChannel` consumes.
 *
 * Slack omits `channel` from messages in the history response, so we stamp
 * the request channel id onto each parsed message — downstream ingest needs
 * it on every event.
 */
export declare function slackHistoryFetcher(token: string, fetchImpl?: typeof fetch): SlackHistoryFetcher;
//# sourceMappingURL=web-client.d.ts.map