import { OpenAIService } from '../../ai/openai.service';
import { TaskClassification, ExtractedEntities } from '../nlp.service';
/**
 * Task Classifier Service for categorizing and analyzing tasks
 */
export declare class TaskClassifierService {
    private openAIService;
    constructor(openAIService: OpenAIService);
    /**
     * Classify a task based on text and extracted entities
     */
    classify(input: {
        text: string;
        entities: ExtractedEntities;
        language: string;
        keywords: string[];
    }): Promise<TaskClassification>;
    /**
     * Classify task type
     */
    private classifyType;
    /**
     * Detect urgency level from context
     */
    private detectUrgency;
    /**
     * Analyze sentiment of the task description
     */
    private analyzeSentiment;
    /**
     * Assess task complexity
     */
    private assessComplexity;
    /**
     * Calculate confidence score for classification
     */
    private calculateClassificationConfidence;
    /**
     * Get confidence score for a specific classification
     */
    getTypeConfidence(type: TaskClassification['type'], text: string): number;
}
//# sourceMappingURL=task-classifier.service.d.ts.map