import { type Config } from './core/config'; import type { CommonCLIOptions } from '../types'; interface BuildCLIOptions extends CommonCLIOptions { minify?: boolean; sourcemap?: boolean; } interface BuildWithConfigFile extends BuildCLIOptions { configFile?: true; config?: never; cwd?: string; } interface BuildWithoutConfigFile extends BuildCLIOptions { configFile: false; config?: Config; cwd?: string; } type BuildOptions = BuildWithConfigFile | BuildWithoutConfigFile; declare const build: (opts?: BuildOptions) => Promise; export { build }; export type { BuildOptions, BuildCLIOptions, BuildWithConfigFile, BuildWithoutConfigFile };