import { WebClient } from '@slack/web-api'; import { BaseConversationHistoryProvider } from './base-conversation-history.provider'; import { ConversationThread, FetchHistoryOptions } from './conversation-history.interface'; export declare class SlackConversationHistoryProvider extends BaseConversationHistoryProvider { private client?; private cache; private readonly CACHE_TTL; private botInfo?; constructor(); initialize(client: WebClient): void; private getBotInfo; fetchHistory(threadId: string, options?: FetchHistoryOptions): Promise; hasHistory(threadId: string): Promise; formatForAI(thread: ConversationThread, options?: FetchHistoryOptions): Promise; private extractMessageContent; private cleanSlackText; private getCachedThread; private cacheThread; private createEmptyThread; clearCache(): void; invalidateCache(threadId: string): void; }