import { GetType } from 'purify-ts'; import { ExtendableError } from 'ts-error'; import { MWSApiError } from './error-codec'; export declare class MWSError extends ExtendableError { } export declare class HttpError extends MWSError { type: string; code: string; detail: string | undefined; mwsMessage: string; requestId: string; } export declare class InputStreamDisconnectedError extends HttpError { } export declare class InvalidParameterValueError extends HttpError { } export declare class AccessDeniedError extends HttpError { } export declare class InvalidAccessKeyIdError extends HttpError { } export declare class SignatureDoesNotMatchError extends HttpError { } export declare class InvalidAddressError extends HttpError { } export declare class InternalErrorError extends HttpError { } export declare class QuotaExceededError extends HttpError { } export declare class RequestThrottledError extends HttpError { } export declare class ResourceNotFoundError extends HttpError { } export declare class ScheduledPackageAlreadyExistsError extends HttpError { } export declare class RegionNotSupportedError extends HttpError { } export declare class ScheduleWindowExpiredError extends HttpError { } export declare class InvalidOrderStateError extends HttpError { } export declare class PickupSlotNotAvailableError extends HttpError { } export declare class AccessToFeedProcessingResultDeniedError extends HttpError { } export declare class ContentMD5MissingError extends HttpError { } export declare class ContentMD5DoesNotMatchError extends HttpError { } export declare class FeedCanceledError extends HttpError { } export declare class FeedProcessingResultNoLongerAvailableError extends HttpError { } export declare class FeedProcessingResultNotReadyError extends HttpError { } export declare class InputDataErrorError extends HttpError { } export declare class InvalidFeedSubmissionIdError extends HttpError { } export declare class InvalidFeedTypeError extends HttpError { } export declare class InvalidRequestError extends HttpError { } export declare class NonRetriableInternalErrorError extends HttpError { } export declare class RetriableInternalErrorError extends HttpError { } export declare class InvalidUPCIdentifierError extends HttpError { } export declare class AccessToReportDeniedError extends HttpError { } export declare class InvalidReportIdError extends HttpError { } export declare class InvalidReportRequestIdError extends HttpError { } export declare class InvalidReportTypeError extends HttpError { } export declare class InvalidScheduleFrequencyError extends HttpError { } export declare class ReportNoLongerAvailableError extends HttpError { } export declare class ReportNotReadyError extends HttpError { } export declare class DependencyFatalExceptionError extends HttpError { } export declare class DependencyRetriableExceptionError extends HttpError { } export declare class DependencyUnauthorizedExceptionError extends HttpError { } export declare class InternalErrorFatalExceptionError extends HttpError { } export declare class InvalidInputFatalExceptionError extends HttpError { } export declare class ParsingError extends MWSError { } declare type MWSApiError = GetType; export declare const enhanceError: (error: HttpError, response: MWSApiError) => HttpError; export {};