export type SandboxRegistryEntry = { containerName: string; backendId?: string; runtimeLabel?: string; sessionKey: string; createdAtMs: number; lastUsedAtMs: number; image: string; configLabelKind?: string; configHash?: string; }; type SandboxRegistry = { entries: SandboxRegistryEntry[]; }; export type SandboxBrowserRegistryEntry = { containerName: string; sessionKey: string; createdAtMs: number; lastUsedAtMs: number; image: string; configHash?: string; cdpPort: number; noVncPort?: number; }; type SandboxBrowserRegistry = { entries: SandboxBrowserRegistryEntry[]; }; type LegacyRegistryKind = "containers" | "browsers"; type LegacyRegistryTarget = { kind: LegacyRegistryKind; registryPath: string; shardedDir: string; }; export type LegacySandboxRegistryInspection = LegacyRegistryTarget & { exists: boolean; valid: boolean; entries: number; }; export type LegacySandboxRegistryMigrationResult = LegacyRegistryTarget & { status: "missing" | "migrated" | "removed-empty" | "quarantined-invalid"; entries: number; quarantinePath?: string; }; export declare function readRegistry(): Promise; export declare function inspectLegacySandboxRegistryFiles(): Promise; export declare function migrateLegacySandboxRegistryFiles(): Promise; export declare function readRegistryEntry(containerName: string): Promise; export declare function updateRegistry(entry: SandboxRegistryEntry): Promise; export declare function removeRegistryEntry(containerName: string): Promise; export declare function readBrowserRegistry(): Promise; export declare function updateBrowserRegistry(entry: SandboxBrowserRegistryEntry): Promise; export declare function removeBrowserRegistryEntry(containerName: string): Promise; export {};