import { VisionAnalysisResult, TranslationResult, DocumentAnalysisResult, ContentSafetyResult } from '../types/azure.js';
export declare class NascoderAzureAIClient {
    private projectEndpoint;
    private apiKey;
    private servicesEndpoint;
    private region;
    private projectClient;
    private openaiClient;
    private credential;
    constructor(projectEndpoint: string, apiKey: string, servicesEndpoint: string, region: string);
    nascoder_chatCompletion(messages: Array<{
        role: string;
        content: string;
    }>, deploymentName?: string): Promise<string>;
    nascoder_getDeploymentInfo(): Promise<any>;
    nascoder_getModelInfo(): Promise<any>;
    analyzeImage(imageUrl: string): Promise<VisionAnalysisResult>;
    translateText(text: string, targetLanguage: string, sourceLanguage?: string): Promise<TranslationResult>;
    analyzeDocument(documentUrl: string): Promise<DocumentAnalysisResult>;
    checkContentSafety(text: string): Promise<ContentSafetyResult>;
    analyzeLanguage(text: string): Promise<any>;
    speechToText(audioData: Buffer): Promise<string>;
    textToSpeech(text: string): Promise<Buffer>;
}
//# sourceMappingURL=client.d.ts.map