/**
 * 纯净OpenAI API处理器 - 遵循跨节点耦合约束
 * 项目所有者: Jason Zhang
 *
 * 只负责纯粹的OpenAI API调用，不包含任何transformer逻辑
 * Transformer转换应在Provider外部完成
 */
import OpenAI from 'openai';
/**
 * 纯净API处理配置接口
 */
export interface PureAPIHandlerConfig {
    providerName: string;
    openaiClient: OpenAI;
}
/**
 * 纯净的OpenAI API处理类 - 零跨节点耦合
 * 假设接收的请求已经是OpenAI格式，返回原始OpenAI响应
 */
export declare class PureOpenAIAPIHandler {
    private config;
    constructor(config: PureAPIHandlerConfig);
    /**
     * 纯净的非流式API调用 - 假设请求已转换为OpenAI格式
     */
    callAPI(openaiRequest: any, requestId: string): Promise<any>;
    /**
     * 纯净的流式API调用 - 假设请求已转换为OpenAI格式
     */
    callStreamingAPI(openaiRequest: any, requestId: string): AsyncIterable<any>;
    /**
     * 获取provider名称
     */
    get providerName(): string;
}
/**
 * 创建纯净API处理器
 */
export declare function createPureAPIHandler(config: PureAPIHandlerConfig): PureOpenAIAPIHandler;
//# sourceMappingURL=pure-openai-api-handler.d.ts.map