import React from 'react';
export interface TokenUsageData {
    totalTokens: number;
    inputTokens: number;
    outputTokens: number;
    estimatedCost: number;
    usagePercentage: number;
    byProvider: Record<string, {
        tokens: number;
        cost: number;
    }>;
}
export interface TokenUsageMetricsProps {
    timePeriod?: 'today' | 'week' | 'month' | 'year';
    showBreakdown?: boolean;
    showCosts?: boolean;
    chartType?: 'donut' | 'bar' | 'line' | 'area';
    showLimits?: boolean;
    alertThreshold?: number;
    refreshInterval?: number;
    onDataUpdate?: (data: TokenUsageData) => void;
}
export declare const TokenUsageMetrics: React.FC<TokenUsageMetricsProps>;
export default TokenUsageMetrics;
//# sourceMappingURL=TokenUsageMetrics.d.ts.map