import { AIService } from '../ai.service';
import { AIProvider } from '../ai.service';
export interface TextClassificationResult {
    category: string;
    confidence: number;
}
export interface SentimentAnalysisResult {
    sentiment: 'positive' | 'negative' | 'neutral';
    score: number;
    details?: {
        positiveScore?: number;
        negativeScore?: number;
        neutralScore?: number;
    };
}
export interface EntityRecognitionResult {
    entities: {
        text: string;
        type: string;
        start: number;
        end: number;
    }[];
}
export interface TextSummarizationResult {
    summary: string;
    compressionRatio: number;
}
export declare class TextAnalysisUtils {
    static classifyText(aiService: AIService, text: string, categories: string[], provider?: AIProvider): Promise<TextClassificationResult>;
    static analyzeSentiment(aiService: AIService, text: string, provider?: AIProvider): Promise<SentimentAnalysisResult>;
    static extractEntities(aiService: AIService, text: string, entityTypes?: string[], provider?: AIProvider): Promise<EntityRecognitionResult>;
    static summarizeText(aiService: AIService, text: string, maxLength?: number, provider?: AIProvider): Promise<TextSummarizationResult>;
}
