import { M as MastraBase } from '../base-Dq_cxikD.js'; import '@opentelemetry/api'; import '../index-BXwGr3N7.js'; import 'stream'; import '@opentelemetry/sdk-trace-base'; interface BuiltInModelConfig { provider: string; name: string; baseURL?: string; apiKey?: string; } interface TTSConfig { model: BuiltInModelConfig; } declare abstract class MastraTTS extends MastraBase { model: BuiltInModelConfig; constructor({ model }: TTSConfig); traced(method: T, methodName: string): T; abstract generate({ text }: { text: string; }): Promise; abstract stream({ text }: { text: string; }): Promise; } export { MastraTTS, type TTSConfig };