import { P as NormalizedMeshConfig, A as MeshRunOptions } from './types-C9VYURdP.cjs'; declare class PodmanSupervisor { private readonly config; private readonly registry; private readonly logStore; private readonly builder; private readonly runner; private readonly plan; private readonly ids; private readonly takeover; private readonly containers; private readonly routers; private stopping; constructor(config: NormalizedMeshConfig); run(options?: MeshRunOptions): Promise; stop(serviceOrId?: string, options?: { readonly force?: boolean; readonly shutdownTimeoutMs?: number; }): Promise; private startContainer; private ensureNetwork; private ensureRedis; private selectServices; private shouldStartRouter; private startRouterProcess; private pipeToConsole; private prefixChunk; private installSignalHandlers; private stopAll; private containerNameFrom; private waitForever; } export { PodmanSupervisor as P };