/**
 * PerformanceDashboardView Component
 *
 * Main performance analytics dashboard view.
 *
 * @since v1.70.1
 */
import type React from 'react';
import type { PerformanceMetrics, PluginMetrics } from '../../core/analytics/index.js';
import type { Tier } from '../../core/types/auth.js';
import { type TimeRange } from '../components/analytics/index.js';
export interface PerformanceDashboardViewProps {
    /** Current metrics */
    metrics: PerformanceMetrics | null;
    /** Historical metrics */
    history: PerformanceMetrics[];
    /** Health score */
    healthScore: number;
    /** Selected time range */
    timeRange: TimeRange;
    /** Callback to change time range */
    onTimeRangeChange: (range: TimeRange) => void;
    /** Callback to refresh data */
    onRefresh: () => void;
    /** Callback when plugin is selected for details */
    onPluginSelect?: (plugin: PluginMetrics) => void;
    /** Maximum view height */
    maxHeight?: number;
    /** Whether input is enabled */
    inputEnabled?: boolean;
    /** User's subscription tier */
    tier?: Tier;
}
/**
 * PerformanceDashboardView - Main performance dashboard
 */
export declare function PerformanceDashboardView({ metrics, history, healthScore, timeRange, onTimeRangeChange, onRefresh, onPluginSelect, maxHeight, inputEnabled, tier, }: PerformanceDashboardViewProps): React.ReactElement;
export default PerformanceDashboardView;
//# sourceMappingURL=PerformanceDashboardView.d.ts.map