/**
 * AI Feedback Real-Time Dashboard
 *
 * Provides live analytics and monitoring for AI feedback data with
 * real-time trend detection and alert generation.
 */
export interface DashboardMetrics {
    timestamp: number;
    realTimeMetrics: {
        feedbackRate: number;
        avgSatisfaction: number;
        activeUsers: number;
        errorRate: number;
    };
    trendIndicators: {
        satisfactionTrend: 'up' | 'down' | 'stable';
        usageTrend: 'up' | 'down' | 'stable';
        qualityTrend: 'up' | 'down' | 'stable';
    };
    alerts: Array<{
        level: 'info' | 'warning' | 'critical';
        message: string;
        timestamp: number;
        category: string;
    }>;
    topInsights: string[];
}
export interface DashboardConfiguration {
    refreshInterval: number;
    alertThresholds: {
        satisfactionDrop: number;
        errorRateSpike: number;
        usageDrop: number;
    };
    retentionPeriod: number;
    enableRealTimeAlerts: boolean;
}
/**
 * Real-Time Analytics Dashboard for AI Feedback Intelligence
 */
export declare class AIFeedbackRealtimeDashboard {
    private analyticsEngine;
    private configuration;
    private metricsHistory;
    private alertHistory;
    private isMonitoring;
    private monitoringInterval?;
    constructor(configuration?: Partial<DashboardConfiguration>);
    /**
     * Start real-time monitoring and dashboard updates
     */
    startMonitoring(feedbackDataSource: () => Promise<any[]>): Promise<void>;
    /**
     * Stop real-time monitoring
     */
    stopMonitoring(): void;
    /**
     * Get current dashboard state
     */
    getCurrentDashboard(): {
        isMonitoring: boolean;
        latestMetrics: DashboardMetrics | null;
        configuration: DashboardConfiguration;
        metricsHistory: DashboardMetrics[];
        recentAlerts: Array<{
            level: string;
            message: string;
            timestamp: number;
        }>;
    };
    /**
     * Generate dashboard summary for quick overview
     */
    generateDashboardSummary(): {
        status: 'healthy' | 'warning' | 'critical';
        summary: string;
        keyMetrics: Record<string, number | string>;
        criticalAlerts: number;
        recommendations: string[];
    };
    /**
     * Update dashboard metrics with latest data
     */
    private updateMetrics;
    /**
     * Calculate real-time performance metrics
     */
    private calculateRealTimeMetrics;
    /**
     * Calculate trend indicators from historical data
     */
    private calculateTrendIndicators;
    /**
     * Generate alerts based on thresholds and current metrics
     */
    private generateAlerts;
    /**
     * Generate top insights using analytics engine
     */
    private generateTopInsights;
    /**
     * Process alerts and trigger notifications if enabled
     */
    private processAlerts;
    /**
     * Add custom alert to the system
     */
    private addAlert;
    /**
     * Clean up old data based on retention policy
     */
    private cleanupOldData;
    private calculateAverageSatisfaction;
    private calculateErrorRate;
    private generateStatusSummary;
    private generateRecommendations;
}
//# sourceMappingURL=ai-feedback-realtime-dashboard.d.ts.map