export declare class ApiError extends Error { constructor(message?: string); } export type ApiErrorResponse = { error: string; message: T; statusCode: number; }; export declare class SvcCompanyApiError extends ApiError { readonly errorResponse: ApiErrorResponse; constructor(message: string, errorResponse: ApiErrorResponse); } export declare class SvcUnauthenticatedError extends ApiError { } export declare class SvcForbiddenError extends ApiError { readonly errorResponse: ApiErrorResponse; title: string; constructor(message: string, errorResponse: ApiErrorResponse); } export declare class SvcTimedoutError extends ApiError { readonly method: string; readonly url: string; readonly body: any; readonly headers: any; readonly timeout: number; constructor(method: string, url: string, body: any, headers: any, timeout: number); } export declare class SvcBadResponseBody extends ApiError { readonly body: string; constructor(body: string, jsonParseError: any); }