/** * Sandbox Errors * * Error classes for sandbox operations including execution and mounting. */ import type { SandboxOperation } from './types.js'; export declare class SandboxError extends Error { readonly code: string; readonly details?: Record | undefined; constructor(message: string, code: string, details?: Record | undefined); } export declare class SandboxExecutionError extends SandboxError { readonly exitCode: number; readonly stdout: string; readonly stderr: string; constructor(message: string, exitCode: number, stdout: string, stderr: string); } export declare class SandboxTimeoutError extends SandboxError { readonly timeoutMs: number; readonly operation: SandboxOperation; constructor(timeoutMs: number, operation: SandboxOperation); } export declare class SandboxNotReadyError extends SandboxError { constructor(idOrStatus: string); } export declare class IsolationUnavailableError extends SandboxError { readonly backend: string; readonly reason: string; constructor(backend: string, reason: string); } /** * Base error for mount operations. */ export declare class MountError extends SandboxError { readonly mountPath: string; constructor(message: string, mountPath: string, details?: Record); } /** * Error thrown when sandbox doesn't support mounting. */ export declare class MountNotSupportedError extends SandboxError { constructor(sandboxProvider: string); } /** * Error thrown when a filesystem cannot be mounted. */ export declare class FilesystemNotMountableError extends SandboxError { constructor(filesystemProvider: string, reason?: string); } //# sourceMappingURL=errors.d.ts.map