import { BaseError } from "./base.js"; //#region src/errors/request.d.ts type HttpRequestErrorType = HttpRequestError & { name: "HttpRequestError"; }; declare class HttpRequestError extends BaseError { body?: { [x: string]: unknown; } | { [y: string]: unknown; }[] | undefined; headers?: Headers | undefined; status?: number | undefined; url: string; constructor({ body, cause, details, headers, status, url }: { body?: { [x: string]: unknown; } | { [y: string]: unknown; }[] | undefined; cause?: Error | undefined; details?: string | undefined; headers?: Headers | undefined; status?: number | undefined; url: string; }); } type WebSocketRequestErrorType = WebSocketRequestError & { name: "WebSocketRequestError"; }; declare class WebSocketRequestError extends BaseError { constructor({ body, cause, details, url }: { body?: { [key: string]: unknown; } | undefined; cause?: Error | undefined; details?: string | undefined; url: string; }); } type RpcRequestErrorType = RpcRequestError & { name: "RpcRequestError"; }; declare class RpcRequestError extends BaseError { override code: number; data?: unknown; constructor({ body, error, url }: { body: { [x: string]: unknown; } | { [y: string]: unknown; }[]; error: { code: number; data?: unknown; message: string; }; url: string; }); } type SocketClosedErrorType = SocketClosedError & { name: "SocketClosedError"; }; declare class SocketClosedError extends BaseError { constructor({ url }?: { url?: string | undefined; }); } type TimeoutErrorType = TimeoutError & { name: "TimeoutError"; }; declare class TimeoutError extends BaseError { constructor({ body, url, timeout }: { body: { [x: string]: unknown; } | { [y: string]: unknown; }[]; url: string; timeout: number; }); } //#endregion export { HttpRequestError, HttpRequestErrorType, RpcRequestError, RpcRequestErrorType, SocketClosedError, SocketClosedErrorType, TimeoutError, TimeoutErrorType, WebSocketRequestError, WebSocketRequestErrorType }; //# sourceMappingURL=request.d.ts.map