import { ElevenLabsClient } from 'elevenlabs'; import { MastraTTS } from '@mastra/core/tts'; import { Readable } from 'stream'; import { Voice } from 'elevenlabs/api'; export declare class ElevenLabsTTS extends MastraTTS { client: ElevenLabsClient; constructor({ model }: { model: ElevenLabsTTSConfig; }); voices(): Promise; generate({ voice, text }: { voice: string; text: string; }): Promise<{ audioResult: Buffer; }>; stream({ voice, text }: { voice: string; text: string; }): Promise<{ audioResult: Readable; }>; } declare interface ElevenLabsTTSConfig { name: 'eleven_multilingual_v2' | 'eleven_flash_v2_5' | 'eleven_flash_v2' | 'eleven_multilingual_sts_v2' | 'eleven_english_sts_v2'; apiKey?: string; } export { }