import { Ht as SpeechVoiceOption } from "../../plugin-entry-BMbml7Gi.js";
import "../../speech-core-Ctnla9mk.js";
//#region extensions/azure-speech/tts.d.ts
/** Default Azure Speech neural voice. */
export declare const DEFAULT_AZURE_SPEECH_VOICE = "en-US-JennyNeural";
/** Default Azure Speech language. */
export declare const DEFAULT_AZURE_SPEECH_LANG = "en-US";
/** Default full-audio output format. */
export declare const DEFAULT_AZURE_SPEECH_AUDIO_FORMAT = "audio-24khz-48kbitrate-mono-mp3";
/** Default voice-note output format. */
export declare const DEFAULT_AZURE_SPEECH_VOICE_NOTE_FORMAT = "ogg-24khz-16bit-mono-opus";
/** Default telephony output format. */
export declare const DEFAULT_AZURE_SPEECH_TELEPHONY_FORMAT = "raw-8khz-8bit-mono-mulaw";
/** Resolve and normalize the Azure Speech base URL from endpoint or region. */
export declare function normalizeAzureSpeechBaseUrl(params: {
  baseUrl?: string;
  endpoint?: string;
  region?: string;
}): string | undefined;
/** Infer the generated audio file extension from Azure output format. */
export declare function inferAzureSpeechFileExtension(outputFormat: string): string;
/** Return whether an Azure output format is voice-note compatible. */
export declare function isAzureSpeechVoiceCompatible(outputFormat: string): boolean;
/** List non-deprecated voices from the Azure Speech voices API. */
export declare function listAzureSpeechVoices(params: {
  apiKey: string;
  baseUrl?: string;
  endpoint?: string;
  region?: string;
  timeoutMs?: number;
}): Promise<SpeechVoiceOption[]>;
/** Synthesize text to audio bytes using Azure Speech TTS. */
export declare function azureSpeechTTS(params: {
  text: string;
  apiKey: string;
  baseUrl?: string;
  endpoint?: string;
  region?: string;
  voice?: string;
  lang?: string;
  outputFormat?: string;
  timeoutMs?: number;
  maxBytes?: number;
}): Promise<Buffer>;
//#endregion