import { n as EngineProcessRunner } from "./sandboxHarness-BIvuRMio.mjs"; import { CockpitContainerHarnessModule, CockpitContainerRequest, CockpitContainerStart } from "@agimon-ai/doompi-core/cockpitContainer"; //#region src/services/cockpitPlan/index.d.ts /** Git identity the agent commits under; no key crosses the boundary, so it cannot push. */ interface CockpitGitIdentity { name: string; email: string; } //#endregion //#region src/services/cockpitHarness/index.d.ts interface CockpitHarnessDependencies { runner?: EngineProcessRunner; version?: string; /** Test seam: reports whether the cockpit inside is answering yet. */ probe?: (port: number) => Promise; /** Test seam: the host's git identity, which is read from the real config by default. */ gitIdentity?: () => CockpitGitIdentity | undefined; now?: () => number; } export declare function createCockpitHarness(dependencies?: CockpitHarnessDependencies): CockpitContainerHarnessModule; /** The module-shaped entry a host resolves from the composition. */ export declare function startCockpitContainer(request: CockpitContainerRequest): Promise; export declare function reapCockpitContainer(containerId: string): Promise; //#endregion export type { CockpitHarnessDependencies }; //# sourceMappingURL=cockpitHarness.d.mts.map