import type { HTTPStatusCode } from "."; import type { InternalErrorCode, IRequest, IResponseFilter } from "./interfaces"; export default class RestError extends Error { isRestError: boolean; request?: IRequest; fetchResponse?: Response; code?: InternalErrorCode; statusCode?: HTTPStatusCode; data?: TError; constructor(message: string, statusCode?: HTTPStatusCode, code?: InternalErrorCode); private filterIsMatching; findMatch(filters: IResponseFilter[]): Promise | undefined>; }