import { build as bunBuild } from 'bun'; import type { ConventionsMap } from '../../types/conventions'; import type { BuildConfig, BuildPassError, BunBuildConfigOverride, BunBuildPassKey } from '../../types/build'; type BunBuildOptions = Parameters[0]; export declare const resolveBunBuildOverride: (config: BuildConfig["bunBuild"], pass: BunBuildPassKey) => Partial>; /** Resolve the Bun `sourcemap` mode for CLIENT bundles from the `sourcemaps` * config. Dev always uses inline maps (HMR / devtools); production emits * external maps only when explicitly enabled — they're then chained back to * source + moved to a private dir by `privatizeClientSourcemaps`. */ export declare const resolveClientSourcemap: (sourcemaps: BuildConfig["sourcemaps"], isDev: boolean) => "inline" | "external" | "none"; export declare const mergeBunBuildConfig: (base: BunBuildOptions, override: BunBuildConfigOverride) => BunBuildOptions; export declare const build: (config: BuildConfig) => Promise<{ conventions?: undefined; errors?: undefined; manifest?: undefined; } | { conventions: ConventionsMap; errors: BuildPassError[] | undefined; manifest: Record; }>; export {};