import type { Model, ServiceTier, StreamFunction, StreamOptions, ToolChoice } from "../types"; export interface AzureOpenAIResponsesOptions extends StreamOptions { reasoning?: "minimal" | "low" | "medium" | "high" | "xhigh" | "max"; reasoningSummary?: "auto" | "detailed" | "concise" | null; azureApiVersion?: string; azureResourceName?: string; azureBaseUrl?: string; azureDeploymentName?: string; toolChoice?: ToolChoice; serviceTier?: ServiceTier; } /** * Generate function for Azure OpenAI Responses API */ export declare const streamAzureOpenAIResponses: StreamFunction<"azure-openai-responses">; /** Test seam: the Azure endpoint config as resolved from trusted env. */ export declare function resolveAzureConfigForTest(model: Model<"azure-openai-responses">, options?: AzureOpenAIResponsesOptions): { baseUrl: string; apiVersion: string; }; /** Test seam: the client API key as resolved from a caller value plus trusted env. */ export declare function resolveAzureClientApiKeyForTest(apiKey: string): string | undefined;