import type { BundleSpec, EngineSpec, ExternalSetupConfig, SetupCommandInput, SetupPaths } from "./types.js"; type ConfigFormat = "json" | "yaml"; export interface LoadedSetupConfig { config: ExternalSetupConfig; path: string; exists: boolean; format: ConfigFormat; } export declare function loadSetupConfig(configPath?: string): Promise; export declare function buildSetupPaths(_input: SetupCommandInput, _external: ExternalSetupConfig): SetupPaths; export declare function mergeBundleSpecs(defaultBundles: BundleSpec[], external: ExternalSetupConfig, mode: SetupCommandInput["mode"]): BundleSpec[]; export declare function mergeEngineSpecs(external: ExternalSetupConfig): EngineSpec[]; export declare function writeSetupConfigFile(targetPath: string, config: ExternalSetupConfig, options: { dryRun: boolean; }): Promise; export {};