import type { BuildSettings } from "./build-settings.ts"; import type { BuildArtifact, BuildStrategy } from "./build-strategy.ts"; import { type BuildCommandIo } from "./workspace.ts"; /** * Build strategy that runs `bun build` CLI and manages its own temp output directory. * Owns entrypoint resolution from explicit arg or package.json main field. * * When build settings carry a build command (a `package.json` build script), * it runs first — so a Bun app can compile assets or generate code before the * entrypoint is bundled. */ export declare class BunBuild implements BuildStrategy { #private; constructor(options: { appPath: string; entrypoint?: string; buildSettings?: BuildSettings; io?: BuildCommandIo; }); canBuild(_signal?: AbortSignal): Promise; execute(signal?: AbortSignal): Promise; } //# sourceMappingURL=bun-build.d.ts.map