import { AzureAIService, ModelDeployment, ServiceHealthCheck } from '../types/azure.js';
export declare class AzureAIDiscovery {
    private inferenceEndpoint;
    private apiKey;
    private servicesEndpoint;
    private speechSTTEndpoint;
    private speechTTSEndpoint;
    private region;
    private services;
    private healthChecks;
    constructor(inferenceEndpoint: string, apiKey: string, servicesEndpoint: string, speechSTTEndpoint: string, speechTTSEndpoint: string, region: string);
    discoverServices(): Promise<AzureAIService[]>;
    discoverModels(): Promise<ModelDeployment[]>;
    private checkServiceHealth;
    getService(type: string): AzureAIService | undefined;
    getAllServices(): AzureAIService[];
    getHealthChecks(): ServiceHealthCheck[];
    refreshHealthChecks(): Promise<void>;
}
//# sourceMappingURL=discovery.d.ts.map