import type { ServerResponse } from 'node:http'; import type { Logger } from '../log/logger.js'; import type { UsageStore } from '../status/usage-store.js'; import type { CaptureBuffer } from './capture.js'; interface ProviderRequest { url: string; method: string; headers: Record; body: Record; originalBody?: Record; crossProtocol: boolean; inboundType: 'anthropic' | 'openai' | 'openai-responses'; upstreamType: 'anthropic' | 'openai' | 'openai-responses'; logger?: Logger; usageStore?: UsageStore; providerName?: string; /** 上游模型 ID(用于持久化) */ upstreamModel?: string; /** 客户端请求的模型名(代理端 model 字段,用于持久化) */ clientModel?: string; /** 适配器名称(适配器请求时传入,直接代理为 null) */ adapterName?: string; capture?: CaptureBuffer; pairId?: number; } export declare function forwardRequest(req: ProviderRequest, res: ServerResponse): Promise; export {}; //# sourceMappingURL=provider.d.ts.map