/** * Azure OpenAI Adapter - Microsoft Azure OpenAI Service * Different auth and endpoint structure from OpenAI */ import { BaseAdapter, AdapterConfig, AdapterResponse, RequestOptions, StreamOptions, HealthCheckResult } from './base-adapter'; import { VendorRequest, VendorResponse, VendorStreamChunk, OpenAIChatCompletionRequest } from '../../types/vendors'; export interface AzureOpenAIConfig extends AdapterConfig { api_key: string; endpoint_url: string; deployment_name: string; api_version?: string; } export declare class AzureOpenAIAdapter extends BaseAdapter { private client; private readonly deployment_name; private readonly api_version; constructor(config: AzureOpenAIConfig); protected getDefaultEndpoint(): string; protected getHeaders(): Record; execute(request: VendorRequest, options?: RequestOptions): Promise; stream(request: VendorRequest, options: StreamOptions): Promise>; private createStreamIterator; transformRequest(request: VendorRequest): OpenAIChatCompletionRequest; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; private handleAzureError; } //# sourceMappingURL=azure-openai-adapter.d.ts.map