import type { ServiceContract } from '../contracts.js'; export { extractApps, generateEcosystem, serializeEcosystem } from './ecosystem.js'; export type { AppConfig } from './ecosystem.js'; export declare class ExecutionManager { private executionDir; private projectRoot; constructor(configDir: string, envDir?: string); /** * Generate a PM2 ecosystem config from contracts that have dev fields. * Returns the generated ecosystem config string. */ generateFromContracts(contracts: Map, profile: string): string; /** * Build the ecosystem.config.cjs file for a profile. * Returns the path to the written file. */ buildEcosystem(profile: string, contracts: Map): Promise; /** * Get the PM2 namespace for a profile (used for pm2 start --namespace). */ namespace(profile: string): string; } //# sourceMappingURL=index.d.ts.map