/**
 * Accuracy Tracker Service
 *
 * Learns from actual translation results to improve estimation accuracy
 */
export declare class AccuracyTracker {
    /**
     * Record a completed translation for ML learning
     *
     * Called after every successful translation
     */
    recordUsage(targetLang: string, estimatedTokens: number, actualTokens: number, htmlComplexity: 'none' | 'light' | 'medium' | 'heavy'): Promise<void>;
    /**
     * Update ML adjustment ratio based on historical data
     *
     * Uses last 100 translations to calculate average error
     */
    updateMLAdjustment(targetLang: string): Promise<void>;
    /**
     * Get accuracy statistics for one or all languages
     */
    getAccuracyStats(lang?: string): Promise<Array<{
        language: string;
        sample_count: number;
        avg_error_percent: number;
        ml_adjustment_ratio: number;
        status: 'learning' | 'trained' | 'accurate';
    }>>;
    /**
     * Determine training status
     */
    private getStatus;
}
export declare const accuracyTracker: AccuracyTracker;
//# sourceMappingURL=AccuracyTracker.d.ts.map