import esbuild from 'esbuild'; import { ConfigLoadingMode, launchDashboardServer } from './launch-dashboard-server.js'; import type { ConfigurationEnvironmentMapping, EngineConfig, FeatureEnvironmentMapping } from './types.js'; export interface RunEngineOptions { verbose?: boolean; clean?: boolean; watch?: boolean; dev?: boolean; run?: boolean; build?: boolean; forceAnalyze?: boolean; rootDir?: string; outputPath?: string; feature?: string; config?: string; httpServerPort?: number; buildTargets?: 'node' | 'web' | 'both' | 'electron'; engineConfig?: EngineConfig; runtimeArgs?: Record; writeMetadataFiles?: boolean; publicPath?: string; publicConfigsRoute?: string; configLoadingMode?: ConfigLoadingMode; staticBuild?: boolean; customEntrypoints?: string; title?: string; } export declare function runEngine({ verbose, clean, watch, dev, run, build, forceAnalyze, rootDir, outputPath, publicPath, feature: featureName, config: configName, httpServerPort, buildTargets, engineConfig, runtimeArgs, writeMetadataFiles, publicConfigsRoute, configLoadingMode, staticBuild, customEntrypoints, title, }?: RunEngineOptions): Promise<{ featureEnvironmentsMapping: FeatureEnvironmentMapping; configMapping: ConfigurationEnvironmentMapping; devServer?: Awaited>; esbuildContextWeb?: esbuild.BuildContext; esbuildContextNode?: esbuild.BuildContext; }>; export declare function loadEngineConfig(rootDir: string, engineConfigFilePath?: string): Promise; export declare function parseCliArgs(): Map; //# sourceMappingURL=engine-build.d.ts.map