import type { Agent } from '../agent/index.js'; import type { IMastraLogger } from '../logger/index.js'; import type { Mastra } from '../mastra/index.js'; import type { MastraMemory } from '../memory/index.js'; import type { MastraCompositeStore } from '../storage/index.js'; import type { MastraTTS } from '../tts/index.js'; import type { MastraVector } from '../vector/index.js'; export type MastraPrimitives = { logger?: IMastraLogger; storage?: MastraCompositeStore; agents?: Record; tts?: Record; vectors?: Record; memory?: MastraMemory; }; export type MastraUnion = { [K in keyof Mastra]: Mastra[K]; } & MastraPrimitives; //# sourceMappingURL=index.d.ts.map