import { chokidar } from '@umijs/utils'; import { Api, RedbudConfig } from '../types'; interface BuilderOpts { userConfig: RedbudConfig; cwd: string; pkg: Api['pkg']; clean?: boolean; quiet?: boolean; buildDependencies?: string[]; } interface WatchBuilderResult { close: chokidar.FSWatcher['close']; } declare function builder(opts: BuilderOpts): Promise; declare function builder(opts: BuilderOpts & { watch: true; }): Promise; export default builder;