import React from 'react';
interface UsageData {
    currentSessionCost?: number;
    currentSessionTokens?: number;
    userTotalCost?: number;
    userTotalTokens?: number;
    lastRequestCost?: number;
    lastRequestTokens?: number;
    averageCostPerRequest?: number;
    sessionStartTime?: string;
    modelUsageBreakdown?: Record<string, {
        requests: number;
        cost: number;
        tokens: number;
    }>;
    budgetSettings?: {
        dailyLimit?: number;
        monthlyLimit?: number;
        warningThreshold?: number;
    };
    alerts?: Array<{
        id: string;
        type: 'warning' | 'limit' | 'info';
        message: string;
        timestamp: string;
    }>;
}
interface CostDashboardProps {
    usageData: UsageData;
}
declare const CostDashboard: React.FC<CostDashboardProps>;
export default CostDashboard;
