import { P as NormalizedMeshConfig, A as MeshRunOptions, v as MeshPsOptions, J as MeshWatchOptions } from '../types-C9VYURdP.js'; export { P as PodmanSupervisor } from '../PodmanSupervisor-C0mvIj-j.js'; declare class MeshRuntime { private readonly config; private readonly registry; private readonly logStore; constructor(config: NormalizedMeshConfig); run(options?: MeshRunOptions): Promise; ps(options?: MeshPsOptions): Promise; watch(prefix: string, options?: MeshWatchOptions): Promise<() => void>; private table; private age; } declare class MeshProcessSupervisor { private readonly config; private readonly logStore; private readonly spawner; private readonly registry; private readonly children; private readonly ids; private readonly streamPublisher; private readonly takeover; private stopping; constructor(config: NormalizedMeshConfig); run(options?: MeshRunOptions): Promise; private registerManaged; private selectServices; private shouldStartRouter; private reconcilePreexistingInstances; private spawnRouter; private bindExit; private pipeToConsole; private prefixChunk; private installSignalHandlers; stopAll(): Promise; private hasExited; private isAlive; private canSafelyTerminateInstancePid; private waitForChildren; private waitForever; } export { MeshProcessSupervisor, MeshPsOptions, MeshRunOptions, MeshRuntime, MeshWatchOptions };