@mastra/core
Version:
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
29 lines (26 loc) • 722 B
TypeScript
import { M as MastraBase } from '../base-DT2poiVK.js';
import '@opentelemetry/api';
import '../index-CquI0inB.js';
import 'stream';
import 'pino';
import '@opentelemetry/sdk-trace-base';
interface BuiltInModelConfig {
provider: string;
name: string;
apiKey?: string;
}
interface TTSConfig {
model: BuiltInModelConfig;
}
declare abstract class MastraTTS extends MastraBase {
model: BuiltInModelConfig;
constructor({ model }: TTSConfig);
traced<T extends Function>(method: T, methodName: string): T;
abstract generate({ text }: {
text: string;
}): Promise<any>;
abstract stream({ text }: {
text: string;
}): Promise<any>;
}
export { MastraTTS, type TTSConfig };