import type { SandboxPreStopHook, SandboxSessionLifecycleOptions, SandboxSessionLike, SandboxSessionState } from '../session';
export declare function registerSandboxPreStopHook(session: SandboxSessionLike<SandboxSessionState>, hook: SandboxPreStopHook): () => void;
export declare function hasSessionCleanup(session: SandboxSessionLike<SandboxSessionState>): boolean;
export declare function runSandboxSessionPreStopHooks(session: SandboxSessionLike<SandboxSessionState>): Promise<void>;
export declare function runSandboxSessionPreStop(session: SandboxSessionLike<SandboxSessionState>, options?: SandboxSessionLifecycleOptions): Promise<void>;
export declare function cleanupSandboxSession(session: SandboxSessionLike<SandboxSessionState>, options?: SandboxSessionLifecycleOptions): Promise<void>;
