import { TTS } from '../../agents/providers.js'; /** Configuration options for the Groq text-to-speech (TTS) provider. */ export type GroqTTSOptions = { /** Groq API key. Defaults to the `GROQ_API_KEY` environment variable. */ apiKey?: string; /** TTS model ID to use. Default: `'playai-tts'`. */ model?: string; /** Voice to synthesize with. Default: `'Fritz-PlayAI'`. */ voice?: string; /** Intended playback speed multiplier. Accepted for compatibility; currently has no effect. */ speed?: number; /** Intended audio output format. Accepted for compatibility; currently has no effect. */ responseFormat?: string; /** Output audio sample rate in Hz. Default: `24000`. */ sampleRate?: number; }; declare class GroqTTSImpl extends TTS { static readonly displayName = "GroqTTS"; _providerName: string; apiKey?: string; voiceId: string; voice: string; model: string; constructor(opts?: GroqTTSOptions); getRuntimeConfig(): Record; } /** Instance type of a Groq TTS provider. */ export type GroqTTS = GroqTTSImpl; /** Groq text-to-speech (TTS) provider. */ export declare const GroqTTS: (opts?: GroqTTSOptions) => GroqTTS; export {};