import { Codec, GetType } from 'purify-ts'; import { PredefinedPackageDimensionsEnum } from './type'; export declare const TemporarilyUnavailableCarrier: Codec<{ CarrierName: string; }>; export declare const RejectedShippingService: Codec<{ CarrierName: string; ShippingServiceId: string; RejectionReasonCode: string; RejectionReasonMessage: string; ShippingServiceName: string; }>; export declare enum DeliveryExperienceEnum { DeliveryConfirmationWithAdultSignature = "DeliveryConfirmationWithAdultSignature", DeliveryConfirmationWithSignature = "DeliveryConfirmationWithSignature", DeliveryConfirmationWithoutSignature = "DeliveryConfirmationWithoutSignature", NoTracking = "NoTracking", DELIVERY_CONFIRMATION = "DELIVERY_CONFIRMATION" } export declare const ShippingService: Codec<{ ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }>; export declare const GetEligibleShippingServices: Codec<{ ShippingServiceList: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }[]; RejectedShippingServiceList: { CarrierName: string; ShippingServiceId: string; RejectionReasonCode: string; RejectionReasonMessage: string; ShippingServiceName: string; }[]; TemporarilyUnavailableCarrierList: { CarrierName: string; }[]; TermsAndConditionsNotAcceptedCarrierList: { CarrierName: string; }[]; }>; export declare type GetEligibleShippingServices = GetType; export declare const GetEligibleShippingServicesResponse: Codec<{ GetEligibleShippingServicesResponse: { GetEligibleShippingServicesResult: { ShippingServiceList: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }[]; RejectedShippingServiceList: { CarrierName: string; ShippingServiceId: string; RejectionReasonCode: string; RejectionReasonMessage: string; ShippingServiceName: string; }[]; TemporarilyUnavailableCarrierList: { CarrierName: string; }[]; TermsAndConditionsNotAcceptedCarrierList: { CarrierName: string; }[]; }; }; }>; export declare enum DataTypeEnum { String = "String", Boolean = "Boolean", Integer = "Integer", Timestamp = "Timestamp", Address = "Address", Weight = "Weight", Dimension = "Dimension", Currency = "Currency", STRING = "STRING", BOOLEAN = "BOOLEAN", INTEGER = "INTEGER", TIMESTAMP = "TIMESTAMP", ADDRESS = "ADDRESS", WEIGHT = "WEIGHT", DIMENSION = "DIMENSION", CURRENCY = "CURRENCY" } export declare const DataType: Codec; export declare const Constraints: Codec<{ ValidationRegEx: string; ValidationString: string; }>; export declare enum InputTargetEnum { ITEM_LEVEL = "ITEM_LEVEL", SHIPMENT_LEVEL = "SHIPMENT_LEVEL" } export declare const InputTarget: Codec; export declare enum DimensionsUnitEnum { inches = "inches", centimeters = "centimeters" } export declare const DimensionsUnit: Codec; export declare const StoredValue: Codec<{ DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }>; export declare const SellerInputDefinition: Codec<{ IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; }>; export declare enum AdditionalInputFieldNameEnum { NON_DELIVERABLE_INSTRUCTIONS = "NON_DELIVERABLE_INSTRUCTIONS", SENDER_ADDRESS_TRANSLATED = "SENDER_ADDRESS_TRANSLATED" } export declare const AdditionalInputFieldName: Codec; export declare const ShipmentLeveFields: Codec<{ AdditionalInputFieldName: AdditionalInputFieldNameEnum | undefined; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; } | undefined; }>; export declare const AdditionalInputs: Codec<{ AdditionalInputFieldName: string; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; }; }>; export declare const ItemLevelFields: Codec<{ Asin: string; AdditionalInputs: { AdditionalInputFieldName: string; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; }; }[]; }>; export declare const GetAdditionalSellerInputs: Codec<{ ShipmentLevelFields: { AdditionalInputFieldName: AdditionalInputFieldNameEnum | undefined; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; } | undefined; }[]; ItemLevelFieldsList: { Asin: string; AdditionalInputs: { AdditionalInputFieldName: string; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; }; }[]; }[]; }>; export declare type GetAdditionalSellerInputs = GetType; export declare const GetAdditionalSellerInputsResponse: Codec<{ GetAdditionalSellerInputsResponse: { GetAdditionalSellerInputsResult: { ShipmentLevelFields: { AdditionalInputFieldName: AdditionalInputFieldNameEnum | undefined; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; } | undefined; }[]; ItemLevelFieldsList: { Asin: string; AdditionalInputs: { AdditionalInputFieldName: string; SellerInputDefinition: { IsRequired: boolean; DataType: DataTypeEnum; Constraints: { ValidationRegEx: string; ValidationString: string; }[]; InputDisplayText: string; InputTarget: InputTargetEnum | undefined; StoredValue: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimeStamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; } | undefined; RestrictedSetValues: string[] | undefined; }; }[]; }[]; }; }; }>; export declare enum MerchantFulfillmentStatusEnum { Purchase = "Purchased", RefundPending = "RefundPending", RefundRejected = "RefundRejected", RefundApplied = "RefundApplied " } export declare const Shipment: Codec<{ ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }>; export declare const CreateShipment: Codec<{ Shipment: { ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }; }>; export declare type CreateShipment = GetType; export declare const CreateShipmentResponse: Codec<{ CreateShipmentResponse: { CreateShipmentResult: { Shipment: { ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }; }; }; }>; export declare const GetShipment: Codec<{ Shipment: { ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }; }>; export declare type GetShipment = GetType; export declare const GetShipmentResponse: Codec<{ GetShipmentResponse: { GetShipmentResult: { Shipment: { ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }; }; }; }>; export declare const CancelShipment: Codec<{ Shipment: { ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }; }>; export declare type CancelShipment = GetType; export declare const CancelShipmentResponse: Codec<{ CancelShipmentResponse: { CancelShipmentResult: { Shipment: { ShipmentId: string; AmazonOrderId: string; SellerOrderId: string | undefined; ItemList: { OrderItemId: string; Quantity: number; ItemWeight: { Value: number; Unit: string; } | undefined; ItemDescription: string | undefined; transparencyCodeList: string[] | undefined; ItemLevelSellerInputsList: { DataType: DataTypeEnum; ValueAsString: string | undefined; ValueAsBoolean: boolean | undefined; ValueAsInteger: number | undefined; ValueAsTimestamp: Date | undefined; ValueAsAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; } | undefined; ValueAsWeight: { Value: number; Unit: string; } | undefined; ValueAsDimension: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; } | undefined; ValueAsCurrency: { CurrencyCode: string; Amount: number; } | undefined; }[] | undefined; }[]; ShipFromAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; ShipToAddress: { Name: string; AddressLine1: string; AddressLine2: string | undefined; AddressLine3: string | undefined; DistrictOrCounty: string | undefined; Email: string; City: string; StateOrProvinceCode: string | undefined; PostalCode: string; CountryCode: string; Phone: string; }; PackageDimensions: { Length: number | undefined; Width: number | undefined; Height: number | undefined; Unit: DimensionsUnitEnum | undefined; PredefinedPackageDimensions: PredefinedPackageDimensionsEnum | undefined; }; Weight: { Value: number; Unit: string; }; Insurance: { CurrencyCode: string; Amount: number; }; ShippingService: { ShippingServiceName: string; CarrierName: string; ShippingServiceId: string; ShippingServiceOfferId: string; ShipDate: Date; EarliestEstimatedDeliveryDate: Date | undefined; LatestEstimatedDeliveryDate: Date | undefined; Rate: { CurrencyCode: string; Amount: number; }; ShippingServiceOptions: { DeliveryExperience: DeliveryExperienceEnum; DeclaredValue: { CurrencyCode: string; Amount: number; } | undefined; CarrierWillPickUp: boolean; LabelFormat: string | undefined; }; AvailableLabelFormats: string[] | undefined; RequiresAdditionalSellerInputs: boolean | undefined; }; Label: { CustomTextForLabel: string | undefined; Dimensions: { Length: number; Width: number; Unit: DimensionsUnitEnum; }; FileContents: { Contents: string; FileType: string; Checksum: string; }; LabelFormat: string | undefined; StandardIdForLabel: string | undefined; }; Status: MerchantFulfillmentStatusEnum; TrackingId: string | undefined; CreatedDate: Date; LastUpdatedDate: Date | undefined; }; }; }; }>;