import { AzureConfig } from "./azure-config.js"; export declare enum Provider { OPENAI = "OPENAI", AZURE_OPENAI = "AZURE_OPENAI" } export interface ProviderInfo { provider: Provider; isAzure: boolean; endpoint?: string; apiVersion?: string; azureConfig?: AzureConfig; } export interface OpenAIProviderConfig { azure?: AzureConfig; openaiApiKey?: string; } export declare function detectProviderFromConfig(config: OpenAIProviderConfig): ProviderInfo; export declare function getProviderMetadata(providerInfo: ProviderInfo): { provider: string; modelSource: string; }; export declare function hasAzureConfig(): boolean; export declare function validateAzureConfig(config: AzureConfig): { isValid: boolean; missingFields: string[]; warnings: string[]; }; //# sourceMappingURL=provider-detection.d.ts.map