/** * Topic Extractor Service - Content Analysis for Document Organization * Extracts topics, keywords, and document types from text content */ export interface TopicMatch { topic: string; confidence: number; matchedKeywords: string[]; } export interface TopicExtractionResult { topics: TopicMatch[]; keywords: string[]; language: string; documentType: "academic" | "business" | "technical" | "general"; } export declare class TopicExtractorService { private readonly minKeywordLength; private readonly maxKeywords; private readonly minTopicConfidence; extractTopics(text: string): TopicExtractionResult; private tokenize; private matchTopics; private extractKeywords; private detectLanguage; private detectDocumentType; private countMatches; } export declare const topicExtractorService: TopicExtractorService; //# sourceMappingURL=topic-extractor.service.d.ts.map