/**
 * Provider Expander - 多Key等价于多Provider策略
 *
 * 核心思想：一个provider如果有N个keys，自动扩展为N个独立providers
 * 这样SimpleProviderManager可以按顺序轮询所有expanded providers，
 * 避免Provider级别的拉黑问题
 *
 * Project owner: Jason Zhang
 */
export interface ExpandedProvider {
    providerId: string;
    originalProviderId: string;
    keyIndex: number;
    totalKeys: number;
    config: any;
}
export interface ProviderExpansionResult {
    expandedProviders: Map<string, ExpandedProvider>;
    originalProviders: Map<string, any>;
}
export declare class ProviderExpander {
    /**
     * 扩展providers配置：多Key的provider → 多个独立providers
     */
    static expandProviders(providersConfig: Record<string, any>): ProviderExpansionResult;
    /**
     * 更新routing配置以使用扩展后的providers
     */
    static updateRoutingWithExpandedProviders(routingConfig: any, expandedProviders: Map<string, ExpandedProvider>): any;
}
//# sourceMappingURL=provider-expander.d.ts.map