import { BadRequestErrorAllOfCauses } from './BadRequestErrorAllOfCauses'; /** * Indicates that a bad request occurred. Typically it is an invalid parameter. */ export declare class BadRequestError { /** * Snake cased all caps error code interpreted from the HTTP status code that can programmatically be acted upon. */ code: BadRequestErrorCodeEnum; /** * A human-readable explanation of the error, specific to this error occurrence. */ message: string; causes?: Array; constructor(badRequestError: BadRequestErrorProperties); } export type BadRequestErrorCodeEnum = 'UNAUTHORIZED' | 'FORBIDDEN' | 'NOT_FOUND' | 'ORDER_PURCHASE_UPDATE_NOT_FOUND' | 'TOO_MANY_REQUESTS' | 'INTERNAL_SERVER_ERROR' | 'BAD_GATEWAY' | 'RETRYABLE_ORDER_PURCHASE_SCREEN_FAILURE' | 'RETRYABLE_ORDER_PURCHASE_UPDATE_FAILURE' | 'GATEWAY_TIMEOUT' | 'BAD_REQUEST'; export interface BadRequestErrorProperties { code: BadRequestErrorCodeEnum; message: string; causes?: Array; }