/** Loopsy error codes organized by category */ export declare enum LoopsyErrorCode { AUTH_MISSING_KEY = 1001, AUTH_INVALID_KEY = 1002, AUTH_EXPIRED_KEY = 1003, PEER_NOT_FOUND = 2001, PEER_OFFLINE = 2002, PEER_UNREACHABLE = 2003, PEER_HANDSHAKE_FAILED = 2004, PEER_VERSION_MISMATCH = 2005, EXEC_COMMAND_DENIED = 3001, EXEC_TIMEOUT = 3002, EXEC_MAX_CONCURRENT = 3003, EXEC_FAILED = 3004, EXEC_CANCELLED = 3005, EXEC_JOB_NOT_FOUND = 3006, EXEC_GUI_SESSION_UNAVAILABLE = 3010, TRANSFER_PATH_DENIED = 4001, TRANSFER_FILE_NOT_FOUND = 4002, TRANSFER_TOO_LARGE = 4003, TRANSFER_CHECKSUM_MISMATCH = 4004, TRANSFER_FAILED = 4005, CONTEXT_KEY_NOT_FOUND = 5001, CONTEXT_VALUE_TOO_LARGE = 5002, CONTEXT_MAX_ENTRIES = 5003, AI_TASK_NOT_FOUND = 6001, AI_TASK_MAX_CONCURRENT = 6002, AI_TASK_FAILED = 6003, AI_TASK_ALREADY_COMPLETED = 6004, AI_TASK_NO_PENDING_APPROVAL = 6005, AI_TASK_CLAUDE_NOT_FOUND = 6006, AI_TASK_AGENT_NOT_FOUND = 6007, INTERNAL_ERROR = 9001, RATE_LIMITED = 9002, INVALID_REQUEST = 9003 } export declare class LoopsyError extends Error { readonly code: LoopsyErrorCode; readonly details?: unknown | undefined; constructor(code: LoopsyErrorCode, message: string, details?: unknown | undefined); toJSON(): { error: { code: LoopsyErrorCode; message: string; details: unknown; }; }; } //# sourceMappingURL=errors.d.ts.map