import { SpeechToTextRequest, SpeechToTextResponse, TranslateTranscriptionRequest, TranslateTranscriptionResponse } from './types';
interface ISonixSpeechRecognitionService {
    speechToText(request: SpeechToTextRequest): Promise<SpeechToTextResponse>;
    translateTranscription(request: TranslateTranscriptionRequest): Promise<TranslateTranscriptionResponse>;
}
export declare class SonixSpeechRecognitionService implements ISonixSpeechRecognitionService {
    private readonly authKey;
    constructor(authKey: string);
    private uploadFileForTranscription;
    private getTranscriptionStatus;
    private getTranscriptionResult;
    private queueTranslation;
    private getTranslationStatus;
    private delay;
    speechToText({ audioUrl, fileName, language, audioFilePath, }: SpeechToTextRequest): Promise<SpeechToTextResponse>;
    translateTranscription(request: TranslateTranscriptionRequest): Promise<TranslateTranscriptionResponse>;
}
export {};
