/**
 * Gemini Standard Pipeline Client
 * 基于OpenAI标准设计规则的11模块流水线架构重构
 * 项目所有者: Jason Zhang
 *
 * 遵循设计原则:
 * - 零硬编码: 所有配置外部化
 * - 细菌式编程: 小巧、模块化、自包含
 * - 严格类型安全: TypeScript接口定义
 * - 失败时快速失败: 不使用fallback机制
 */
import { BaseRequest, BaseResponse, ProviderConfig } from '@/types';
interface TestResult {
    passed: boolean;
    duration: number;
    errors: any[];
}
export declare class GeminiStandardPipelineClient {
    private config;
    private providerId;
    private modules;
    private pipeline;
    constructor(config: ProviderConfig, providerId?: string);
    private initializePipeline;
    processRequest(request: BaseRequest): Promise<BaseResponse>;
    private convertToBaseResponse;
    private mapFinishReason;
    runUnitTests(): Promise<TestResult[]>;
    getModuleStats(): Record<string, any>;
}
export {};
//# sourceMappingURL=standard-pipeline-client.d.ts.map