import { M as MastraBase } from '../base-Dq_cxikD.js'; import '@opentelemetry/api'; import '../index-BXwGr3N7.js'; import 'stream'; import '@opentelemetry/sdk-trace-base'; interface IBundler { loadEnvVars(): Promise>; getEnvFiles(): Promise; bundle(entryFile: string, outputDirectory: string): Promise; prepare(outputDirectory: string): Promise; writePackageJson(outputDirectory: string, dependencies: Map): Promise; } declare abstract class MastraBundler extends MastraBase implements IBundler { constructor({ name, component }: { name: string; component?: 'BUNDLER' | 'DEPLOYER'; }); loadEnvVars(): Promise>; abstract prepare(outputDirectory: string): Promise; abstract writePackageJson(outputDirectory: string, dependencies: Map): Promise; abstract writeInstrumentationFile(outputDirectory: string): Promise; abstract getEnvFiles(): Promise; abstract bundle(entryFile: string, outputDirectory: string): Promise; } export { type IBundler, MastraBundler };