import { Logger } from '@nestjs/common'; import { ConversationThread, FetchHistoryOptions, IConversationHistoryProvider } from './conversation-history.interface'; import { IntelligentCompressionService } from '../services/intelligent-compression.service'; export declare abstract class BaseConversationHistoryProvider implements IConversationHistoryProvider { protected readonly logger: Logger; protected compressionService?: IntelligentCompressionService; constructor(loggerContext: string, compressionService?: IntelligentCompressionService); abstract fetchHistory(threadId: string, options?: FetchHistoryOptions): Promise; abstract hasHistory(threadId: string): Promise; formatForAI(thread: ConversationThread, options?: FetchHistoryOptions): Promise; protected sanitizeMessage(text: string): string; }