/** * Sarvam TTS configuration parameters. */ export interface SarvamTtsParams { /** Sarvam API subscription key */ api_subscription_key: string; /** Voice ID (e.g., anushka, abhilash, karun, hitesh, manisha, vidya, arya) */ speaker: string; /** Target language code (e.g., en-IN) */ target_language_code: SarvamTtsParams.TargetLanguageCode; /** Pitch adjustment for the voice */ pitch?: number; /** Speed of speech */ pace?: number; /** Volume level of the speech */ loudness?: number; /** Audio sample rate in Hz */ sample_rate?: number; /** Accepts any additional properties */ [key: string]: any; } export declare namespace SarvamTtsParams { /** Target language code (e.g., en-IN) */ const TargetLanguageCode: { readonly EnIn: "en-IN"; readonly HiIn: "hi-IN"; readonly BnIn: "bn-IN"; readonly TaIn: "ta-IN"; readonly TeIn: "te-IN"; readonly KnIn: "kn-IN"; readonly MlIn: "ml-IN"; readonly MrIn: "mr-IN"; readonly GuIn: "gu-IN"; readonly PaIn: "pa-IN"; readonly OrIn: "or-IN"; }; type TargetLanguageCode = (typeof TargetLanguageCode)[keyof typeof TargetLanguageCode]; }