import type Dockerode from "dockerode"; import type { ManagedNetworkPolicy } from "../agent/context/ManagedNetworkPolicy.js"; export interface DockerProjectManagedNetworkPolicyState { absentProjectConfigNames: readonly ("happy.toml" | "rig.toml")[]; policy: ManagedNetworkPolicy | undefined; projectConfigPlaceholderCreated: boolean; readyProjectConfigNames: readonly ("happy.toml" | "rig.toml")[]; } export declare function loadDockerProjectManagedNetworkPolicyState(container: Dockerode.Container, cwd: string, bridgeRoot: string, placeholderMarkerPath: string): Promise; export declare function parseDockerProjectConfigSelection(marker: string): Omit; export declare function cleanupDockerProjectConfigPlaceholder(container: Dockerode.Container, cwd: string, bridgeRoot: string, placeholderMarkerPath: string): Promise;