import { type ConfigLoaderOptions } from '../load-config/types.js'; import type { EvolveBuildResult } from '../types/types-build.js'; import type { FlatCliOptions } from '../types/types-cli-options.js'; /** * FIXME: The main entry to start an evolve `build`, NOTE: avoid pass configuration with `function` here. * If you need to call build api avoid `worker` you can directly call `prepareBuild` * @internal * @param options.projectCwd The Root directory (workspace) of this project. * @param options.entryKey The `entryKey` for one entry build task * @param options.serializedEvolveOptions The overrided evolve options, NOTE: we will serialize `function` property here first * @param options.configLoaderOptions Evolve config loader options, NOTE: avoid pass configuration with `function` here. */ declare const _default: (options: { projectCwd: string; entryKeys: string[]; serializedEvolveOptions: string; configLoaderOptions?: ConfigLoaderOptions; groupName?: string; cliOptions?: FlatCliOptions; }) => Promise; export default _default;