import { TTS } from '../../agents/providers.js'; /** * Configuration options for the LMNT text-to-speech (TTS) provider. */ export type LMNTTTSOptions = { /** * LMNT API key. If omitted, falls back to the `LMNT_API_KEY` environment * variable. */ apiKey?: string; /** * Voice to synthesize with. Accepts an LMNT voice id or name. * @default 'ava' */ voice?: string; /** * LMNT model used for synthesis. * @default 'blizzard' */ model?: string; /** * Output audio sample rate in Hz. * @default 24000 */ sampleRate?: number; }; declare class LMNTTTSImpl extends TTS { _providerName: string; apiKey?: string; voiceId: string; voice: string; model: string; constructor(opts?: LMNTTTSOptions); getRuntimeConfig(): Record; } /** Instance type of the LMNT text-to-speech (TTS) provider. */ export type LMNTTTS = LMNTTTSImpl; /** * LMNT text-to-speech (TTS) provider. * * @param opts - Provider configuration; see {@link LMNTTTSOptions}. * @returns A configured LMNT TTS provider instance. */ export declare const LMNTTTS: (opts?: LMNTTTSOptions) => LMNTTTS; export {};