{"version":3,"file":"index.cjs","names":["MastraBase"],"sources":["../../src/tts/index.ts"],"sourcesContent":["import { MastraBase } from '../base';\n\ninterface BuiltInModelConfig {\n  provider: string;\n  name: string;\n  apiKey?: string;\n}\n\nexport interface TTSConfig {\n  model: BuiltInModelConfig;\n}\n\nexport abstract class MastraTTS extends MastraBase {\n  model: BuiltInModelConfig;\n  constructor({ model }: TTSConfig) {\n    super({\n      component: 'TTS',\n    });\n    this.model = model;\n  }\n\n  abstract generate({ text }: { text: string }): Promise<any>;\n  abstract stream({ text }: { text: string }): Promise<any>;\n}\n"],"mappings":";;;AAYA,IAAsB,YAAtB,cAAwCA,aAAAA,WAAW;CACjD;CACA,YAAY,EAAE,SAAoB;EAChC,MAAM,EACJ,WAAW,MACb,CAAC;EACD,KAAK,QAAQ;CACf;AAIF"}