export interface ClientErrorDefinition { id: number; statusCode: number; message: string; } export declare enum HttpErrorCodes { BadRequest = 400, Unauthorized = 401, Forbidden = 403, Timeout = 408, Gone = 410, Locked = 423, LegalReasons = 451, InternalServerError = 500, ServiceUnavailable = 503, TooManyRequests = 429 } export declare const unauthorizedClientError: (id: number, message: string) => ClientErrorDefinition; export declare const badRequestClientError: (id: number, message: string) => ClientErrorDefinition; export declare const legalReasonsClientError: (id: number, message: string) => ClientErrorDefinition; export declare const internalServerClientError: (id: number, message: string) => ClientErrorDefinition; export declare const tooManyRequestsError: (id: number, message: string) => ClientErrorDefinition; export declare const goneClientError: (id: number, message: string) => ClientErrorDefinition; export interface IClientError { statusCode: number; code: number; message: string; } export declare class ClientError extends Error implements IClientError { code: number; statusCode: number; protected constructor(message: string, code: number, statusCode: number); static create(error: ClientErrorDefinition, ...args: any): ClientError; } export declare const newClientError: (error: ClientErrorDefinition, ...args: any) => ClientError; //# sourceMappingURL=error_helpers.d.ts.map