import { type Problem } from "./gate.ts"; export interface BuildOptions { entry: string; outdir: string; minify: boolean; } export type BuildOutcome = { ok: true; outputs: string[]; } | { ok: false; report: string; problems: Problem[]; }; /** * Bundle a Burger app into one ES module (`/.js`). * Nothing is written unless the build and the gate both pass. */ export declare function buildApp(options: BuildOptions): Promise;