import type { I18nConfig, CoverageReport, UsageAnalysis, QualityAnalysis } from '../types/index.js';
import type { FileManager } from '../core/file-manager.js';
import type { HealthChecker } from '../health/health-checker.js';
/**
 * Analytics Engine for generating reports and insights about translations
 */
export declare class AnalyticsEngine {
    private config;
    private fileManager;
    private healthChecker;
    private scannerIntegration;
    constructor(config: I18nConfig, fileManager: FileManager, healthChecker: HealthChecker);
    /**
     * Generate comprehensive coverage report
     */
    generateCoverageReport(languages?: string[], namespaces?: string[]): Promise<CoverageReport>;
    /**
     * Analyze translation quality across files
     */
    generateQualityAnalysis(languages?: string[], namespaces?: string[]): Promise<QualityAnalysis>;
    /**
     * Generate usage analysis using the real i18next-scanner
     */
    generateUsageAnalysis(sourceCodePaths?: string[]): Promise<UsageAnalysis>;
    /**
     * Fallback simulated usage analysis (original implementation)
     */
    private generateSimulatedUsageAnalysis;
    /**
     * Export translation data in various formats
     */
    exportData(format: 'json' | 'csv' | 'xlsx' | 'gettext', languages?: string[], namespaces?: string[]): Promise<{
        format: string;
        data: string;
        filename: string;
    }>;
    private extractAllKeys;
    private hasTranslation;
    private getNestedValue;
    private generateCoverageRecommendations;
    private groupMissingTranslations;
    private groupInterpolationMismatches;
    private formatForJsonExport;
    private formatForCsvExport;
    private formatForGettextExport;
}
