{"version":3,"sources":["../../src/tts/index.ts"],"names":["MastraBase"],"mappings":";;;;;AAYO,IAAe,SAAA,GAAf,cAAiCA,4BAAA,CAAW;AAAA,EACjD,KAAA;AAAA,EACA,WAAA,CAAY,EAAE,KAAA,EAAM,EAAc;AAChC,IAAA,KAAA,CAAM;AAAA,MACJ,SAAA,EAAW;AAAA,KACZ,CAAA;AACD,IAAA,IAAA,CAAK,KAAA,GAAQ,KAAA;AAAA,EACf;AAIF","file":"index.cjs","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"]}