import type { CloudErrorCode } from "./types.js"; export declare class CloudRequestError extends Error { readonly status: number; readonly code: CloudErrorCode; readonly requestId?: string | undefined; constructor(status: number, code: CloudErrorCode, message: string, requestId?: string | undefined); /** Terminal errors cannot be recovered by retry; caller should surface to the agent. */ get isTerminal(): boolean; /** Transient errors can be retried (5xx, 429, network). */ get isTransient(): boolean; } export declare class CloudNetworkError extends Error { readonly cause?: unknown | undefined; readonly code: "network_error"; constructor(message: string, cause?: unknown | undefined); }