openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
20 lines • 880 B
TypeScript
import { t as XAI_BASE_URL } from "../../model-definitions-DZZO6xW3.js";
//#region extensions/xai/tts.d.ts
declare const XAI_TTS_VOICES: readonly ["eve", "ara", "rex", "sal", "leo", "una"];
type XaiTtsVoice = (typeof XAI_TTS_VOICES)[number];
declare function normalizeXaiTtsBaseUrl(baseUrl?: string): string;
declare function isValidXaiTtsVoice(voice: string, baseUrl?: string): voice is XaiTtsVoice;
declare function normalizeXaiLanguageCode(value: unknown): string | undefined;
declare function xaiTTS(params: {
text: string;
apiKey: string;
baseUrl: string;
voiceId: string;
language?: string;
speed?: number;
responseFormat?: "mp3" | "wav" | "pcm" | "mulaw" | "alaw";
timeoutMs: number;
maxBytes?: number;
}): Promise<Buffer>;
//#endregion
export { XAI_BASE_URL, XAI_TTS_VOICES, isValidXaiTtsVoice, normalizeXaiLanguageCode, normalizeXaiTtsBaseUrl, xaiTTS };