/**
 * @license
 * Copyright 2025 OElite Platform
 * SPDX-License-Identifier: Apache-2.0
 */
import { BaseProvider } from './baseProvider.js';
import { type ProviderConfig, type ModelInfo } from './types.js';
/**
 * Azure OpenAI provider implementation
 * Supports OpenAI models via Microsoft Azure
 */
export declare class AzureProvider extends BaseProvider {
    private static readonly DEFAULT_API_VERSION;
    constructor(config: ProviderConfig);
    protected doInitialize(): Promise<void>;
    isConfigured(): boolean;
    getAvailableModels(): Promise<ModelInfo[]>;
    protected doHealthCheck(): Promise<void>;
    createCompletion(model: string, messages: any[], options?: any): Promise<any>;
    createStreamingCompletion(model: string, messages: any[], options?: any): AsyncIterable<any>;
    /**
     * Get Azure-specific configuration
     */
    getAzureConfig(): {
        endpoint?: string;
        apiVersion: string;
        region?: string;
    };
}
