/** * Process management error type enumeration */ export declare enum ErrorType { INVALID_COMMAND = "INVALID_COMMAND", DIRECTORY_NOT_FOUND = "DIRECTORY_NOT_FOUND", PROCESS_NOT_FOUND = "PROCESS_NOT_FOUND", SPAWN_FAILED = "SPAWN_FAILED", TERMINATION_FAILED = "TERMINATION_FAILED", PERMISSION_DENIED = "PERMISSION_DENIED", VALIDATION_ERROR = "VALIDATION_ERROR", TIMEOUT_ERROR = "TIMEOUT_ERROR", RESOURCE_EXHAUSTED = "RESOURCE_EXHAUSTED", INTERNAL_ERROR = "INTERNAL_ERROR", CONCURRENT_ACCESS = "CONCURRENT_ACCESS" } /** * Process management specific error class */ export declare class ProcessError extends Error { readonly type: ErrorType; readonly details: string; readonly processId?: string | undefined; constructor(type: ErrorType, details: string, processId?: string | undefined); /** * Convert error to JSON format with detailed information */ toJSON(): Record; /** * Generate user-friendly error messages */ getUserMessage(): string; /** * Generate recovery suggestion message */ getRecoveryMessage(): string; }