import { SpeechSynthesisOutputFormat } from 'microsoft-cognitiveservices-speech-sdk';
import { VoiceSettings } from './narration-script';
import { AudioGenerationOptions, BaseTtsService } from './tts-service';
export interface AzureAudioGenerationOptions extends AudioGenerationOptions {
    subscriptionKey?: string;
    serviceRegion?: string;
    outputFormat?: SpeechSynthesisOutputFormat;
}
export declare class AzureTtsService extends BaseTtsService {
    protected options?: Omit<AzureAudioGenerationOptions, "outputFilePath"> | undefined;
    constructor(options?: Omit<AzureAudioGenerationOptions, "outputFilePath"> | undefined);
    protected buildSpeakStartTag(voiceSettings: VoiceSettings): string;
    generateAudio(ssml: string, options: AzureAudioGenerationOptions | Pick<AzureAudioGenerationOptions, 'outputFilePath'>): Promise<any>;
}
//# sourceMappingURL=azure-tts-service.d.ts.map