/** * Stop or destroy the sandbox a session holds in this process, dropping it * from the per-process memo first so later opens construct fresh. * * Sandbox identity is the session id, so there is no reuse pool to publish * into — a reopened session resolves the same id through its provider * (reconnect/resume, or a fresh VM whose setup hook re-materializes). * Sessions never opened in this replica have no memo entry; their VMs are * left to the provider's idle lifecycle (pause / idle GC). */ export declare function releaseSessionSandbox(options: { /** The session's storage row id (the sandbox identity). */ sessionId: string; /** Destroy instead of stop — for sessions that are gone for good. */ destroy?: boolean; }): Promise; /** * Tear down the sandbox a just-deleted user session was holding. The row is * already gone, so the VM is destroyed rather than stopped — nothing will * ever resolve this session id again. */ export declare function reclaimDeletedSessionSandbox(options: { session: Pick; }): Promise; //# sourceMappingURL=sandbox-release.d.ts.map