/** * Fish Audio TTS Handler * * Implementation of TTS using Fish Audio API. Lower-cost alternative to * ElevenLabs with strong multilingual support and 15s voice cloning. * * @module voice/providers/FishAudioTTS * @see https://docs.fish.audio/text-to-speech/text-to-speech */ import type { TTSHandler, TTSOptions, TTSResult } from "../../types/index.js"; /** * Fish Audio Text-to-Speech Handler. * * Auth: `Authorization: Bearer ${FISH_AUDIO_API_KEY}`. * Models: speech-1.5 (standard), speech-1.6, s1 (default; latest). */ export declare class FishAudioTTS implements TTSHandler { readonly maxTextLength = 5000; private readonly apiKey; private readonly baseUrl; constructor(apiKey?: string); isConfigured(): boolean; synthesize(text: string, options?: TTSOptions): Promise; private mapFormat; private effectiveFormat; private getSampleRate; }