import { RuntimeConfig } from "../../types.mjs";
import { AppOrchestrator, ServiceDescriptor } from "./service-descriptor.mjs";
import "../../env/project-env.mjs";
import "./render.mjs";
import { Effect, Layer } from "effect";
//#region src/services/dev/session.d.ts
interface DevSessionData {
  orchestrator: AppOrchestrator;
  services: Map<string, ServiceDescriptor>;
  runtimeConfig: RuntimeConfig;
  /** The generated infra env tier — required so a start session can never silently run with an empty tier. */
  envGenerated: Record<string, string>;
  shellEnv: Record<string, string>;
}
interface StartSummary {
  configSource: string;
  configSourceHttp?: string;
  account: string;
  domain?: string;
  modules: {
    host?: string;
    ui?: string;
    api?: string;
    auth?: string;
  };
  warnings: string[];
}
//#endregion
export { DevSessionData, StartSummary };
//# sourceMappingURL=session.d.mts.map