import { ApiKey, BillingData, SpendingReport, UsageMetrics } from '../types/keyManagement';
declare class KeyManagementService {
    private getEnvVar;
    fetchOpenAIData(): Promise<{
        billing: BillingData;
        usage: UsageMetrics[];
    }>;
    fetchAnthropicData(): Promise<{
        billing: BillingData;
        usage: UsageMetrics[];
    }>;
    fetchOpenRouterData(): Promise<{
        billing: BillingData;
        usage: UsageMetrics[];
    }>;
    fetchVercelData(): Promise<{
        billing: BillingData;
        usage: UsageMetrics[];
    }>;
    getAllBillingData(): Promise<BillingData[]>;
    getActiveKeys(): Promise<ApiKey[]>;
    generateSpendingReport(days?: number): Promise<SpendingReport>;
}
export declare const keyManagementService: KeyManagementService;
export {};
