import { type AttributEntity } from './jTL/entities/dbo/table/index.js'; import { type Duration, type Guid, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions'; /** * Model Class: AccountingData */ export interface AccountingData extends Parsable { /** * Detailed list of items included in the document. */ accountDataLineItems?: AccountingDataLineItem[] | null; /** * Model Class: Address */ billingAddress?: Address | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The VAT Id of the Company */ companyVatId?: string | null; /** * ISO code of the currency of the departure country. */ currencyIso?: string | null; /** * The VAT ID of the customer, if applicable. */ customerVatId?: string | null; /** * Model Class: Country */ departureCountry?: Country | null; /** * The date and time when the document was created. */ documentDate?: Date | null; /** * The number of the document. */ documentNumber?: string | null; /** * 0 = SalesInvoice, 1 = SalesCredit, 2 = SalesInvoiceCorrection, 3 = SalesInvoiceCancellation, 4 = SalesCreditCancellation, 5 = SalesInvoiceCorrectionCancellation, 6 = SalesLiquidation, 7 = SalesLiquidationCancellation */ documentType?: number | null; /** * The external number of the sales order. */ externalSalesOrderNumber?: string | null; /** * Indicates if the document has been cancelled. */ isCancelled?: boolean | null; /** * Identifier for the sales channel through which the order was placed. */ salesChannelId?: string | null; /** * The salesInvoiceCorrectionId property */ salesInvoiceCorrectionId?: Guid | null; /** * The salesInvoiceId property */ salesInvoiceId?: Guid | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * The internal number of the sales order. */ salesOrderNumber?: string | null; /** * The service date of the invoice or the related invoice if the document is an invoice correction. */ serviceDate?: Date | null; /** * Model Class: Address */ shipmentAddress?: Address | null; /** * Model Class: Country */ shipmentCountry?: Country | null; } /** * Model Class: AccountingDataLineItem */ export interface AccountingDataLineItem extends Parsable { /** * Discount in percent for this line item. */ discountInPercent?: number | null; /** * An account or record used to sort, store and summarize a company's transactions. */ generalLedgerAccount?: string | null; /** * The itemId property */ itemId?: Guid | null; /** * 0 = CustomLineItem, 1 = Item, 2 = ShippingItem, 3 = Coupon, 4 = Voucher, 5 = PaymentMethod, 6 = ShippingSurcharge, 7 = NewCustomerCoupon, 8 = CashOnDeliveryFee, 9 = ItemShippingSurcharge, 10 = GiftWrapping, 11 = FreeGift, 12 = TrustedShopsFee, 13 = InterestSurcharge, 14 = HandlingFee, 15 = CardboardBoxes, 16 = Return, 17 = MultiPurposeVoucher, 18 = MultiPurposeDigitalVoucher, 19 = SinglePurposeVoucher, 20 = SinglePurposeDigitalVoucher, 21 = SinglePurposeVoucherRedemption */ lineItemType?: number | null; /** * The description of the line item. */ name?: string | null; /** * The net sales price per unit of this line item. */ netSalesPricePerUnit?: number | null; /** * The number of items. */ quantity?: number | null; /** * The salesInvoiceCorrectionLineItemId property */ salesInvoiceCorrectionLineItemId?: Guid | null; /** * The salesInvoiceLineItemId property */ salesInvoiceLineItemId?: Guid | null; /** * The order in which the line item appears in the document. */ sortOrder?: number | null; /** * The taxClassId property */ taxClassId?: Guid | null; /** * The name of the tax class. */ taxClassName?: string | null; /** * 0 = None, 1 = SuperReducedTaxRate, 2 = ReducedTaxRateLow, 3 = ReducedTaxRate, 4 = StandardTaxRate, 5 = IntermediaryRate */ taxClassType?: number | null; /** * Total discount amount including VAT. */ totalDiscountGrossAmount?: number | null; /** * Total discount amount excluding VAT. */ totalDiscountNetAmount?: number | null; /** * Total item price including VAT. */ totalGrossAmount?: number | null; /** * Total item price excluding VAT. */ totalNetAmount?: number | null; /** * Total VAT charged for this item. */ vatAmount?: number | null; /** * Applicable VAT rate in percent. */ vatRate?: number | null; } /** * Activates a bin location, making it available for operations. - Request */ export interface ActivateBinLocationCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; } /** * Activates a language in the system - Request */ export interface ActivateLanguageCommandRequest extends Parsable { /** * The culture or ISO code of the language to be activated. */ cultureOrIso?: string | null; } /** * Adds bin locations to a warehouse zone. - Request */ export interface AddBinLocationsToZoneCommandRequest extends Parsable { /** * Bin locations to add to the zone. */ binLocationIds?: Guid[] | null; /** * The zoneId property */ zoneId?: Guid | null; } /** * Adds supplier information to an existing regular item. This command allows the association of suppliers with the item, including details such as purchase prices, delivery times, and order intervals. - Request */ export interface AddItemSupplierCommandRequest extends Parsable { /** * The itemId property */ itemId?: Guid | null; /** * Model Class: CreateItemSupplier */ itemSupplier?: CreateItemSupplier | null; } /** * Adds a new variation (e.g., color, size) to an existing item. Variations allow customers to select different product options. - Request */ export interface AddItemVariationCommandRequest extends Parsable { /** * The itemId property */ itemId?: Guid | null; /** * Model Class: CreateVariation */ variation?: CreateVariation | null; } /** * Adds a new value to an existing item variation. - Request */ export interface AddItemVariationValueCommandRequest extends Parsable { /** * The variationId property */ variationId?: Guid | null; /** * Model Class: CreateVariationValue */ variationValue?: CreateVariationValue | null; } /** * Add new product groups. - Request */ export interface AddProductGroupsCommandRequest extends Parsable { /** * The names of the product groups. */ names?: string[] | null; } /** * Model Class: Address */ export interface Address extends Parsable { /** * Additional address information */ address2?: string | null; /** * Name of city in the customer's address */ city?: string | null; /** * Description of the Company. */ company?: string | null; /** * Additional company information */ company2?: string | null; /** * Country ISO code */ countryIso?: string | null; /** * Email address */ emailAddress?: string | null; /** * Fax number */ fax?: string | null; /** * Customer first name */ firstName?: string | null; /** * Customer form of address */ formOfAddress?: string | null; /** * The id property */ id?: Guid | null; /** * Customer last name */ lastName?: string | null; /** * Mobile phone number */ mobilePhoneNumber?: string | null; /** * Landline phone number */ phoneNumber?: string | null; /** * Postal code of the customer's address */ postalCode?: string | null; /** * Name of state in the customer's address */ state?: string | null; /** * Street name in the customer's address */ street?: string | null; /** * Official title */ title?: string | null; /** * Supplier VAT ID number */ vatID?: string | null; } /** * Model Class: AppToken */ export interface AppToken extends Parsable { /** * Generated unique API key of the token */ apiKey?: string | null; } /** * Reassigns a shipping box to a different bin location (Rule SB-5). - Request */ export interface AssignShippingBoxToLocationCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; /** * The shippingBoxId property */ shippingBoxId?: Guid | null; } /** * Model Class: Availability */ export interface Availability extends Parsable { /** * The id property */ id?: Guid | null; /** * The name of the availability state. */ name?: string | null; } /** * Calculate prices, discounts, and taxes for a sales order without persisting it. - Request */ export interface CalculateSalesOrderCommandRequest extends Parsable { /** * Request model for calculating prices, discounts, taxes, and shipping costs for a sales order. */ calculateSalesOrderRequest?: CreateCalculateSalesOrderRequest | null; /** * The history of changes made to the sales order request. Changes are processed in the order specified. */ changes?: CreateCalculateSalesOrderRequestChange[] | null; /** * 0 = NoRecalculation, 1 = KeepNetPrices, 2 = KeepGrossPrices */ recalculateTaxMode?: number | null; } /** * Model Class: CancellationReason */ export interface CancellationReason extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if a comment is required when this cancellation reason is used */ isCommentRequired?: boolean | null; /** * Name of the cancellation reason */ name?: string | null; } /** * Cancel a sales invoice - Request */ export interface CancelSalesInvoiceCommandRequest extends Parsable { /** * An optional comment explaining the cancellation. */ cancellationComment?: string | null; /** * The cancellationReasonId property */ cancellationReasonId?: Guid | null; /** * The salesInvoiceId property */ salesInvoiceId?: Guid | null; } /** * Cancel a sales invoice correction - Request */ export interface CancelSalesInvoiceCorrectionCommandRequest extends Parsable { /** * An optional comment explaining the cancellation. */ cancellationComment?: string | null; /** * The cancellationReasonId property */ cancellationReasonId?: Guid | null; /** * The salesInvoiceCorrectionId property */ salesInvoiceCorrectionId?: Guid | null; } /** * Cancel a sales quotation - Request */ export interface CancelSalesQuotationCommandRequest extends Parsable { /** * An optional comment explaining the cancellation. */ cancellationComment?: string | null; /** * The cancellationReasonId property */ cancellationReasonId?: Guid | null; /** * The salesQuotationId property */ salesQuotationId?: Guid | null; } /** * Model Class: CategoryCapabilities */ export interface CategoryCapabilities extends Parsable { /** * Indicates if the category descriptions for this sales channel can be created or changed via REST-API. */ descriptions?: boolean | null; /** * Indicates if the category for this sales channel can be activated. Categories can only be activated for online shops or JTL-POS. */ onlineShopActivation?: boolean | null; } /** * Modifies an existing regular item with all specified properties. This command enables complete reconfiguration of an item including identifiers, descriptions, prices, measurements, and miscellaneous information. - Request */ export interface ChangeItemCommandRequest extends Parsable { /** * Model Class: UpdateItemAttributes */ attributes?: UpdateItemAttributes__DTO | null; /** * Defines the category assignments of an item for creation. This structure manages all categories to which an item can be assigned and enables hierarchical classification for better organization and navigation. */ categories?: UpdateItemCategories__DTO | null; /** * Country of origin (Herkunftsland) - ISO code or country name. Max length 64. Tab 'Sonstiges'. */ countryOfOrigin?: string | null; /** * Defines custom fields for an item to store additional, user-defined information. Custom fields allow flexible extension of item data beyond standard properties and can be used for special business requirements, integrations, or custom workflows. */ customFields?: UpdateItemCustomFields | null; /** * The deliveryStatusId property */ deliveryStatusId?: Guid | null; /** * Defines the collection of all descriptions of an item for creation. This structure manages default, platform, and sales channel-specific item descriptions for different languages and distribution channels. */ descriptions?: UpdateItemDescriptions__DTO | null; /** * Defines the feature assignments of an item. This structure manages all features (characteristics/attributes) that describe specific properties or attributes of an item, such as color, size, material, or other custom characteristics used for product differentiation and filtering. */ features?: UpdateItemFeatures__DTO | null; /** * Defines various identifiers of an item for creation. This structure includes all relevant markings and numbers used for unique identification of an item. */ identifiers?: UpdateItemIdentifiers__DTO | null; /** * Indicates whether the item is not eligible for discounts (Rabatte ignorieren / Nicht Rabattfähig). Tab 'Sonstiges'. */ ignoreDiscounts?: boolean | null; /** * Indicates whether order suggestions should be ignored for this item. If true, the item will not appear in automatic order suggestions. Tab 'Sonstiges'. */ ignoreOrderSuggestions?: boolean | null; /** * Model Class: UpdateItemImages */ images?: UpdateItemImages | null; /** * Indicates whether the item can be included in exported price lists. Tab 'Sonstiges'. */ includeInPriceList?: boolean | null; /** * The itemId property */ itemId?: Guid | null; /** * The manufacturerId property */ manufacturerId?: Guid | null; /** * Defines the physical dimensions and weight specifications of an item for creation. This structure includes all relevant measurements for storage, shipping and product presentation and is used for shipping cost calculations and storage space optimizations. */ measurements?: UpdateItemMeasurements__DTO | null; /** * Additional notes (Anmerkung) for the item - unlimited length. Tab 'Sonstiges'. */ notes?: string | null; /** * Defines the complete price structure of an item for creation. This structure includes all price information for different sales channels, customer groups and individual customer prices as well as basic price information. */ prices?: UpdateItemPrices__DTO | null; /** * The productGroupId property */ productGroupId?: Guid | null; /** * The shippingClassId property */ shippingClassId?: Guid | null; /** * Defines the special prices (promotional prices) structure of an item. This structure includes time-based and stock-based special pricing for different sales channels and customer groups, as well as Amazon-specific special prices. */ specialPrices?: UpdateItemSpecialPrices | null; /** * Defines the storage and inventory management constraints of an item. This structure includes settings for negative stock handling, inventory management, serial numbers, batch tracking, and best-before date management. */ storageConstraints?: UpdateItemStorageConstraints__DTO | null; /** * Model Class: UpdateItemSuppliers */ suppliers?: UpdateItemSuppliers__DTO | null; /** * Defines the item unit pricing settings for creation and modification. This structure includes all relevant information about the sales unit, packaging unit, inner quantity and base price details for an item. */ unitPricing?: UpdateItemUnitPricing__DTO | null; /** * Model Class: UpdateItemVariations */ variations?: UpdateItemVariations__DTO | null; } /** * Modifies an existing Package Weight - Request */ export interface ChangePackageWeightCommandRequest extends Parsable { /** * ID of the Package to be modified */ packageId?: string | null; /** * The new Weight of the Package */ weight?: number | null; } /** * Model Class: ColorCode */ export interface ColorCode extends Parsable { /** * Hexadecimal color code (e.g., "#00FF00" for green). */ code?: string | null; /** * Represents a key for identifying a color entity in the system. */ id?: Guid | null; /** * Name of the colour code. */ name?: string | null; } /** * Model Class: Company */ export interface Company extends Parsable { /** * Represents a key for identifying a firm within the application. */ id?: Guid | null; /** * Name of the company. */ name?: string | null; } /** * Model Class: Condition */ export interface Condition extends Parsable { /** * The id property */ id?: Guid | null; /** * The list of the condition names. */ names?: ConditionNames[] | null; } /** * Model Class: ConditionNames */ export interface ConditionNames extends Parsable { /** * ISO code of the language of a condition. */ languageIso?: string | null; /** * Name of a condition. */ name?: string | null; } /** * Model Class: Config */ export interface Config extends Parsable { /** * The Current Value of the Setting */ currentValue?: string | null; /** * The Display Description of a Setting */ displayDescription?: string | null; /** * The Display Name of a Setting */ displayName?: string | null; /** * Represents a configuration key that serves as a unique identifier for configuration entities. */ identifier?: Guid | null; /** * If the Setting is Required */ isRequired?: boolean | null; /** * The Type of the Setting */ type?: string | null; } /** * - Request */ export interface CopyItemdetailsCommandRequest extends Parsable { /** * The copyDetailsFromItemId property */ copyDetailsFromItemId?: Guid | null; /** * Transfer the itemdetails into the items identified by these unique identifiers. */ copyDetailsIntoItemIds?: Guid[] | null; /** * Defines which item properties should be copied when copying item details. This structure controls the copy behavior for all relevant item aspects. */ copyOptions?: CreateItemdetailsCopyOptions | null; } /** * Model Class: Country */ export interface Country extends Parsable { /** * ISO code of the country. */ countryISO?: string | null; /** * ISO code of the state within the country. */ stateISO?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AccountingData} */ export declare function createAccountingDataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AccountingDataLineItem} */ export declare function createAccountingDataLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ActivateBinLocationCommandRequest} */ export declare function createActivateBinLocationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ActivateLanguageCommandRequest} */ export declare function createActivateLanguageCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddBinLocationsToZoneCommandRequest} */ export declare function createAddBinLocationsToZoneCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddItemSupplierCommandRequest} */ export declare function createAddItemSupplierCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddItemVariationCommandRequest} */ export declare function createAddItemVariationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddItemVariationValueCommandRequest} */ export declare function createAddItemVariationValueCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AddProductGroupsCommandRequest} */ export declare function createAddProductGroupsCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateAddress */ export interface CreateAddress extends Parsable { /** * Additional address information */ address2?: string | null; /** * Name of city in the customer's address */ city?: string | null; /** * Description of the Company. */ company?: string | null; /** * Additional company information */ company2?: string | null; /** * Country ISO code */ countryIso?: string | null; /** * Email address */ emailAddress?: string | null; /** * Fax number */ fax?: string | null; /** * Customer first name */ firstName?: string | null; /** * Customer form of address */ formOfAddress?: string | null; /** * Customer last name */ lastName?: string | null; /** * Mobile phone number */ mobilePhoneNumber?: string | null; /** * Landline phone number */ phoneNumber?: string | null; /** * Postal code of the customer's address */ postalCode?: string | null; /** * Name of state in the customer's address */ state?: string | null; /** * Street name in the customer's address */ street?: string | null; /** * Official title */ title?: string | null; /** * Supplier VAT ID number */ vatID?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Address} */ export declare function createAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateAppRegistrationRequest */ export interface CreateAppRegistrationRequest extends Parsable { /** * Base64 encoded data of an image. */ appIcon?: ArrayBuffer | null; /** * Unique identifier of the application */ appId?: string | null; /** * Default description of the application */ description?: string | null; /** * Default display name of the application */ displayName?: string | null; /** * Localized descriptions of the application */ localizedDescriptions?: CreateTranslation[] | null; /** * Localized display names of the application */ localizedDisplayNames?: CreateTranslation[] | null; /** * Mandatory required API scopes for the application to work */ mandatoryApiScopes?: string[] | null; /** * Optional (recommended) API scopes for the application */ optionalApiScopes?: string[] | null; /** * Name of the application's provider */ providerName?: string | null; /** * Website of the application's provider */ providerWebsite?: string | null; /** * 0 = OneInstance, 1 = MultiInstance, 2 = PerUserInstance, 3 = PerUserLoginInstance */ registrationType?: number | null; /** * The Signature of the App, it combines AppId.SignatureData like myApp/v1.2025-08-03T25:48:00 in UTC Time */ signature?: ArrayBuffer | null; /** * The Data as DateTimeOffset must be in a range from 10 Minutes equals, and is base for the Signature and must be in UTC Time */ signatureData?: Date | null; /** * Version of the application to be registered */ version?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AppToken} */ export declare function createAppTokenFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AssignShippingBoxToLocationCommandRequest} */ export declare function createAssignShippingBoxToLocationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateAttributeSalesChannelValues */ export interface CreateAttributeSalesChannelValues__DTO extends Parsable { /** * The salesChannelId property */ salesChannelId?: Guid | null; /** * Contains the values for a saleschannel */ values?: CreateAttributeValue__DTO[] | null; } /** * Options for copying item attributes. */ export interface CreateAttributesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether attributes should be copied. */ isActive?: boolean | null; } /** * Options for duplicating item attributes. */ export interface CreateAttributesDuplicationOptions extends Parsable { /** * Indicates whether item attributes should be duplicated. */ isActive?: boolean | null; } /** * Model Class: CreateAttributeValue */ export interface CreateAttributeValue__DTO extends Parsable { /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; /** * Value of this attribute as string. Please consider the Attribute Type for correct formatting. */ value?: string | null; } /** * Model Class: CreateAttributeValues */ export interface CreateAttributeValues__DTO extends Parsable { /** * The attributeId property */ attributeId?: Guid | null; /** * Defines the default values for the attribute and item in different languages. */ defaultValues?: CreateAttributeValue__DTO[] | null; /** * Contains all values for saleschannels for this attribute and item */ salesChannelValues?: CreateAttributeSalesChannelValues__DTO[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Availability} */ export declare function createAvailabilityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new bin location in a warehouse. - Request */ export interface CreateBinLocationCommandRequest extends Parsable { /** * Name of the bin location (must be unique within the warehouse, max 50 chars, no apostrophes). */ name?: string | null; /** * Optional sort order. */ sort?: number | null; /** * Type of the bin location (0=Standard, 1=Shelf, 2=Floor, 3=Rack, 4=Picking, 5=Transfer, 6=Clarification). */ type?: number | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Options for copying bill of materials (BOM) components. */ export interface CreateBomComponentsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether BOM components should be copied. */ isActive?: boolean | null; } /** * Options for duplicating bill of materials components. */ export interface CreateBomDuplicationOptions extends Parsable { /** * Indicates whether bill of materials components should be duplicated. */ isActive?: boolean | null; } /** * Address information for sales order calculation (tax determination). */ export interface CreateCalculateSalesOrderAddress extends Parsable { /** * The ISO code of the address country for tax calculation. */ countryIso?: string | null; /** * The state of the address for tax calculation. */ state?: string | null; /** * The VAT ID of the address for tax calculation. */ vatId?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CalculateSalesOrderCommandRequest} */ export declare function createCalculateSalesOrderCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Request model for a sales order line item calculation. */ export interface CreateCalculateSalesOrderLineItemRequest extends Parsable { /** * The discount percentage for the line item (e.g., 10.0 for 10% discount). */ discountPercent?: number | null; /** * The itemId property */ itemId?: Guid | null; /** * The SyncNumber of the parent line item. Used to assign configuration components to their parent configuration item. */ parentSyncNumber?: number | null; /** * The quantity of the item. Must be greater than 0. */ quantity?: number | null; /** * Manual override for the gross sales price per unit. When set, the net price is recalculated. Cannot be set simultaneously with SalesPriceNet. */ salesPriceGross?: number | null; /** * Manual override for the net sales price per unit. If set, overrides the calculated price. Cannot be set simultaneously with SalesPriceGross. */ salesPriceNet?: number | null; /** * The synchronization identifier for the line item. Must be unique and greater than 0. This ID is assigned by the client and remains constant. */ syncNumber?: number | null; /** * The taxClassId property */ taxClassId?: Guid | null; } /** * Represents a change to apply to an existing line item. */ export interface CreateCalculateSalesOrderLineItemRequestChange extends Parsable { /** * The discount percentage for the line item (e.g., 10.0 for 10% discount). */ discountPercent?: number | null; /** * The quantity of the item. */ quantity?: number | null; /** * Manual override for the gross sales price per unit. When set, the net price is recalculated. Cannot be set simultaneously with SalesPriceNet. */ salesPriceGross?: number | null; /** * Manual override for the net sales price per unit. Cannot be set simultaneously with SalesPriceGross. */ salesPriceNet?: number | null; /** * The synchronization identifier for the line item to update. */ syncNumber?: number | null; /** * The taxClassId property */ taxClassId?: Guid | null; } /** * Represents a set of changes to apply to line items. */ export interface CreateCalculateSalesOrderLineItemRequestChangeSet extends Parsable { /** * The list of new line items to create. */ create?: CreateCalculateSalesOrderLineItemRequest[] | null; /** * The list of sync numbers of line items to delete. */ delete?: number[] | null; /** * The list of existing line items to update. */ update?: CreateCalculateSalesOrderLineItemRequestChange[] | null; } /** * Request model for calculating prices, discounts, taxes, and shipping costs for a sales order. */ export interface CreateCalculateSalesOrderRequest extends Parsable { /** * Address information for sales order calculation (tax determination). */ billingAddress?: CreateCalculateSalesOrderAddress | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * Manual override for the currency conversion factor. If set (greater than 0), overrides the default factor from the currency settings. */ currencyFactor?: number | null; /** * The ISO code of the currency for price calculation (e.g., EUR, USD). If not specified, the default currency will be used. */ currencyIso?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The ISO code of the departure country for tax calculation. */ departureCountryIso?: string | null; /** * The departure country state/region code for state-level tax calculation (e.g., US states like CA, NY). */ departureCountryStateCode?: string | null; /** * Additional weight in kg to add to the order for shipping cost calculation. */ extraWeight?: number | null; /** * The list of sales order line items to be calculated. */ lineItems?: CreateCalculateSalesOrderLineItemRequest[] | null; /** * Address information for sales order calculation (tax determination). */ shipmentAddress?: CreateCalculateSalesOrderAddress | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The shopId property */ shopId?: Guid | null; /** * 0 = None, 1 = ReverseCharge, 2 = ExemptFromVat, 3 = SubjectToVat */ specialTaxTreatment?: number | null; /** * 0 = ShipmentAddress, 1 = BillingAddress */ taxReference?: number | null; } /** * Represents a change to apply to the sales order calculation request. */ export interface CreateCalculateSalesOrderRequestChange extends Parsable { /** * Address information for sales order calculation (tax determination). */ billingAddress?: CreateCalculateSalesOrderAddress | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * Manual override for the currency conversion factor. */ currencyFactor?: number | null; /** * The ISO code of the currency for price calculation. */ currencyIso?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The ISO code of the departure country for tax calculation. */ departureCountryIso?: string | null; /** * The departure country state/region code for state-level tax calculation. */ departureCountryStateCode?: string | null; /** * Additional weight in kg to add to the order for shipping cost calculation. */ extraWeight?: number | null; /** * Represents a set of changes to apply to line items. */ lineItemChanges?: CreateCalculateSalesOrderLineItemRequestChangeSet | null; /** * Address information for sales order calculation (tax determination). */ shipmentAddress?: CreateCalculateSalesOrderAddress | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * 0 = None, 1 = ReverseCharge, 2 = ExemptFromVat, 3 = SubjectToVat */ specialTaxTreatment?: number | null; /** * 0 = ShipmentAddress, 1 = BillingAddress */ taxReference?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CancellationReason} */ export declare function createCancellationReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CancelSalesInvoiceCommandRequest} */ export declare function createCancelSalesInvoiceCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CancelSalesInvoiceCorrectionCommandRequest} */ export declare function createCancelSalesInvoiceCorrectionCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CancelSalesQuotationCommandRequest} */ export declare function createCancelSalesQuotationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CategoryCapabilities} */ export declare function createCategoryCapabilitiesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new Category. - Request */ export interface CreateCategoryCommandRequest extends Parsable { /** * The category name. */ name?: string | null; /** * The parentId property */ parentId?: Guid | null; /** * The sort number of the category. */ sortNumber?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ChangeItemCommandRequest} */ export declare function createChangeItemCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ChangePackageWeightCommandRequest} */ export declare function createChangePackageWeightCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying item characteristics (Merkmale). */ export interface CreateCharacteristicsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether characteristics should be copied. */ isActive?: boolean | null; } /** * Options for duplicating item characteristics. */ export interface CreateCharacteristicsDuplicationOptions extends Parsable { /** * Indicates whether item characteristics should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ColorCode} */ export declare function createColorCodeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Company} */ export declare function createCompanyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Condition} */ export declare function createConditionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConditionNames} */ export declare function createConditionNamesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Config} */ export declare function createConfigFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateConfigItem */ export interface CreateConfigItem extends Parsable { /** * Represents a configuration key that serves as a unique identifier for configuration entities. */ identifier?: Guid | null; /** * The Serialized Configuration Value to set. */ value?: string | null; } /** * Options for copying item configurations. */ export interface CreateConfigurationsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether configurations should be copied. */ isActive?: boolean | null; } /** * Options for duplicating configurations. */ export interface CreateConfigurationsDuplicationOptions extends Parsable { /** * Indicates whether configurations should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CopyItemdetailsCommandRequest} */ export declare function createCopyItemdetailsCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Country} */ export declare function createCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAddress} */ export declare function createCreateAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAppRegistrationRequest} */ export declare function createCreateAppRegistrationRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAttributeSalesChannelValues__DTO} */ export declare function createCreateAttributeSalesChannelValues__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAttributesCopyOptions} */ export declare function createCreateAttributesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAttributesDuplicationOptions} */ export declare function createCreateAttributesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAttributeValue__DTO} */ export declare function createCreateAttributeValue__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateAttributeValues__DTO} */ export declare function createCreateAttributeValues__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateBinLocationCommandRequest} */ export declare function createCreateBinLocationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateBomComponentsCopyOptions} */ export declare function createCreateBomComponentsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateBomDuplicationOptions} */ export declare function createCreateBomDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCalculateSalesOrderAddress} */ export declare function createCreateCalculateSalesOrderAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCalculateSalesOrderLineItemRequestChange} */ export declare function createCreateCalculateSalesOrderLineItemRequestChangeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCalculateSalesOrderLineItemRequestChangeSet} */ export declare function createCreateCalculateSalesOrderLineItemRequestChangeSetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCalculateSalesOrderLineItemRequest} */ export declare function createCreateCalculateSalesOrderLineItemRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCalculateSalesOrderRequestChange} */ export declare function createCreateCalculateSalesOrderRequestChangeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCalculateSalesOrderRequest} */ export declare function createCreateCalculateSalesOrderRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCategoryCommandRequest} */ export declare function createCreateCategoryCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCharacteristicsCopyOptions} */ export declare function createCreateCharacteristicsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCharacteristicsDuplicationOptions} */ export declare function createCreateCharacteristicsDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateConfigItem} */ export declare function createCreateConfigItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateConfigurationsCopyOptions} */ export declare function createCreateConfigurationsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateConfigurationsDuplicationOptions} */ export declare function createCreateConfigurationsDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateCustomerAddress} */ export declare function createCreateCreateCustomerAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateCustomerPaymentSettings} */ export declare function createCreateCreateCustomerPaymentSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderAddress} */ export declare function createCreateCreateSalesOrderAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderDepartureCountry} */ export declare function createCreateCreateSalesOrderDepartureCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderExternalDetails} */ export declare function createCreateCreateSalesOrderExternalDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderLineItem} */ export declare function createCreateCreateSalesOrderLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderLineItemVariant} */ export declare function createCreateCreateSalesOrderLineItemVariantFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderPaymentDetails} */ export declare function createCreateCreateSalesOrderPaymentDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderPaymentInfo} */ export declare function createCreateCreateSalesOrderPaymentInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderShippingDetails} */ export declare function createCreateCreateSalesOrderShippingDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderTaxDetails} */ export declare function createCreateCreateSalesOrderTaxDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesOrderText} */ export declare function createCreateCreateSalesOrderTextFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationAddress} */ export declare function createCreateCreateSalesQuotationAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationDepartureCountry} */ export declare function createCreateCreateSalesQuotationDepartureCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationExternalDetails} */ export declare function createCreateCreateSalesQuotationExternalDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationLineItem} */ export declare function createCreateCreateSalesQuotationLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationLineItemVariant} */ export declare function createCreateCreateSalesQuotationLineItemVariantFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationPaymentDetails} */ export declare function createCreateCreateSalesQuotationPaymentDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationPaymentInfo} */ export declare function createCreateCreateSalesQuotationPaymentInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationShippingDetails} */ export declare function createCreateCreateSalesQuotationShippingDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationTaxDetails} */ export declare function createCreateCreateSalesQuotationTaxDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCreateSalesQuotationText} */ export declare function createCreateCreateSalesQuotationTextFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCrossSellingCopyOptions} */ export declare function createCreateCrossSellingCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCrossSellingDuplicationOptions} */ export declare function createCreateCrossSellingDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateCreateCustomerAddress */ export interface CreateCreateCustomerAddress extends Parsable { /** * Additional address information. */ additionalAddressLine?: string | null; /** * The customers company additional line */ additionalCompanyLine?: string | null; /** * City name of the customer. */ city?: string | null; /** * The customers company name */ companyName?: string | null; /** * ISO code of the country (2 letters). */ countryIso?: string | null; /** * The customers email address. */ emailAddress?: string | null; /** * The customers fax number. */ faxNumber?: string | null; /** * The customers first name */ firstName?: string | null; /** * The customers last name */ lastName?: string | null; /** * The customers mobile phone number. */ mobilePhoneNumber?: string | null; /** * The customers phone number. */ phoneNumber?: string | null; /** * Postal code of the customer. */ postalCode?: string | null; /** * The customers salutation (e.g. Mr., Mrs., etc.) */ salutation?: string | null; /** * Name of the state. */ state?: string | null; /** * Name of the street (including number). */ street?: string | null; /** * The customers title (e.g. Dr., Prof., etc.) */ title?: string | null; /** * The customers VAT ID. */ vatId?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomerBankAccount} */ export declare function createCreateCustomerBankAccountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomerCategory} */ export declare function createCreateCustomerCategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomerCommandRequest} */ export declare function createCreateCustomerCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomerContact} */ export declare function createCreateCustomerContactFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomer} */ export declare function createCreateCustomerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomerGroup} */ export declare function createCreateCustomerGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomerGroupSurcharge} */ export declare function createCreateCustomerGroupSurchargeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateCreateCustomerPaymentSettings */ export interface CreateCreateCustomerPaymentSettings extends Parsable { /** * The customers credit limit. */ creditLimit?: number | null; /** * The customers discount percentage. */ discount?: number | null; /** * Whether the customer is blocked for dunning notices. */ isDunningBlocked?: boolean | null; /** * Payment target (in days). */ paymentDueDateInDays?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomFieldsCopyOptions} */ export declare function createCreateCustomFieldsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateCustomFieldsDuplicationOptions} */ export declare function createCreateCustomFieldsDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDefaultDescription} */ export declare function createCreateDefaultDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDeliverPackageCommandRequest} */ export declare function createCreateDeliverPackageCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDeliveryNotePackagePosting} */ export declare function createCreateDeliveryNotePackagePostingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDeliveryOptionsCopyOptions} */ export declare function createCreateDeliveryOptionsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDeliveryOptionsDuplicationOptions} */ export declare function createCreateDeliveryOptionsDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDepartureCountry} */ export declare function createCreateDepartureCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDescriptionData__DTO} */ export declare function createCreateDescriptionData__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDescription} */ export declare function createCreateDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDescriptionsCopyOptions} */ export declare function createCreateDescriptionsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDescriptionsDuplicationOptions} */ export declare function createCreateDescriptionsDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDownloadFilesCopyOptions} */ export declare function createCreateDownloadFilesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateDownloadFilesDuplicationOptions} */ export declare function createCreateDownloadFilesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateEbayImages} */ export declare function createCreateEbayImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateExtension} */ export declare function createCreateExtensionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateFile} */ export declare function createCreateFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateIdentifiersCopyOptions} */ export declare function createCreateIdentifiersCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateIdentifiersDuplicationOptions} */ export declare function createCreateIdentifiersDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateImagesCopyOptions} */ export declare function createCreateImagesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateImagesDuplicationOptions} */ export declare function createCreateImagesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemAttributes} */ export declare function createCreateItemAttributesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCategories} */ export declare function createCreateItemCategoriesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCategory} */ export declare function createCreateItemCategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCommandRequest} */ export declare function createCreateItemCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCustomerGroupPrices} */ export declare function createCreateItemCustomerGroupPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCustomerGroupSpecialPrice} */ export declare function createCreateItemCustomerGroupSpecialPriceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCustomerPrices} */ export declare function createCreateItemCustomerPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCustomFields} */ export declare function createCreateItemCustomFieldsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemCustomFieldValue} */ export declare function createCreateItemCustomFieldValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemDescriptions} */ export declare function createCreateItemDescriptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemdetailsCopyOptions} */ export declare function createCreateItemdetailsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemDuplicate} */ export declare function createCreateItemDuplicateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemDuplicationOptions} */ export declare function createCreateItemDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemFeature} */ export declare function createCreateItemFeatureFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemFeatures} */ export declare function createCreateItemFeaturesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemIdentifiers} */ export declare function createCreateItemIdentifiersFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemImage} */ export declare function createCreateItemImageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemImages} */ export declare function createCreateItemImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemMeasurements} */ export declare function createCreateItemMeasurementsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemPrice} */ export declare function createCreateItemPriceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemPrices} */ export declare function createCreateItemPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemSaleschannelPrices} */ export declare function createCreateItemSaleschannelPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemSalesChannelSpecialPrices} */ export declare function createCreateItemSalesChannelSpecialPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemSpecialPrices} */ export declare function createCreateItemSpecialPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemStorageConstraints} */ export declare function createCreateItemStorageConstraintsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemSupplier} */ export declare function createCreateItemSupplierFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemSuppliers} */ export declare function createCreateItemSuppliersFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemUnitPricing} */ export declare function createCreateItemUnitPricingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateItemVariations} */ export declare function createCreateItemVariationsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateLogin} */ export declare function createCreateLoginFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateMasterDataCopyOptions} */ export declare function createCreateMasterDataCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateMasterDataDuplicationOptions} */ export declare function createCreateMasterDataDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateMeasurementsCopyOptions} */ export declare function createCreateMeasurementsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateMeasurementssDuplicationOptions} */ export declare function createCreateMeasurementssDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateMediaFilesCopyOptions} */ export declare function createCreateMediaFilesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateMediaFilesDuplicationOptions} */ export declare function createCreateMediaFilesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateNegativeStockPlatform} */ export declare function createCreateNegativeStockPlatformFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateNegativeStockSalesChannel} */ export declare function createCreateNegativeStockSalesChannelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateNote} */ export declare function createCreateNoteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateNumberRangeItem} */ export declare function createCreateNumberRangeItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateOnlineShopsCopyOptions} */ export declare function createCreateOnlineShopsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateOtherAddresses} */ export declare function createCreateOtherAddressesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateOversalesCopyOptions} */ export declare function createCreateOversalesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateOversalesDuplicationOptions} */ export declare function createCreateOversalesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePackagingCopyOptions} */ export declare function createCreatePackagingCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePackagingDuplicationOptions} */ export declare function createCreatePackagingDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePaymentSettings} */ export declare function createCreatePaymentSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePickList} */ export declare function createCreatePickListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePlatformDescription__DTO} */ export declare function createCreatePlatformDescription__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePlatformImages} */ export declare function createCreatePlatformImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateProperty} */ export declare function createCreatePropertyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePropertyGroup} */ export declare function createCreatePropertyGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePropertyValueDescription} */ export declare function createCreatePropertyValueDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePropertyValue} */ export declare function createCreatePropertyValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePurchasePricesCopyOptions} */ export declare function createCreatePurchasePricesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreatePurchasePricesDuplicationOptions} */ export declare function createCreatePurchasePricesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateReturn} */ export declare function createCreateReturnFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateReturnLineItem} */ export declare function createCreateReturnLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateReturnPackage} */ export declare function createCreateReturnPackageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesChannelDescription__DTO} */ export declare function createCreateSalesChannelDescription__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSaleschannelDuplicationOptions} */ export declare function createCreateSaleschannelDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSaleschannelImages} */ export declare function createCreateSaleschannelImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesChannelSurcharge} */ export declare function createCreateSalesChannelSurchargeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesInvoiceCommandRequest} */ export declare function createCreateSalesInvoiceCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesInvoiceCorrectionCommandRequest} */ export declare function createCreateSalesInvoiceCorrectionCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Address details for the sales order. */ export interface CreateCreateSalesOrderAddress extends Parsable { /** * The SalesOrderAddress AdditionalAddressLine */ additionalAddressLine?: string | null; /** * The SalesOrderAddress AdditionalCompanyLine */ additionalCompanyLine?: string | null; /** * The SalesOrderAddress City */ city?: string | null; /** * The SalesOrderAddress Company */ company?: string | null; /** * The SalesOrderAddress CountryISO */ countryIso?: string | null; /** * The SalesOrderAddress EmailAddress */ emailAddress?: string | null; /** * The SalesOrderAddress Fax */ fax?: string | null; /** * The SalesOrderAddress FirstName */ firstName?: string | null; /** * The SalesOrderAddress LastName */ lastName?: string | null; /** * The SalesOrderAddress MobilePhoneNumber */ mobilePhoneNumber?: string | null; /** * The SalesOrderAddress PhoneNumber */ phoneNumber?: string | null; /** * The SalesOrderAddress PostalCode */ postalCode?: string | null; /** * The SalesOrderAddress PostId */ postId?: string | null; /** * The SalesOrderAddress Salutation */ salutation?: string | null; /** * The SalesOrderAddress State */ state?: string | null; /** * The SalesOrderAddress Street */ street?: string | null; /** * The SalesOrderAddress Title */ title?: string | null; /** * The SalesOrderAddress VAT ID */ vatId?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesOrderCancellationDetails} */ export declare function createCreateSalesOrderCancellationDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesOrderCommandRequest} */ export declare function createCreateSalesOrderCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Defines the departure country information for a sales order during its creation. */ export interface CreateCreateSalesOrderDepartureCountry extends Parsable { /** * The ISO code of the departure country. */ countryIso?: string | null; /** * The sales order departure country currency factor */ currencyFactor?: number | null; /** * The sales order departure country currency iso */ currencyIso?: string | null; /** * The SalesOrder State */ state?: string | null; } /** * External details for the sales order. */ export interface CreateCreateSalesOrderExternalDetails extends Parsable { /** * The SalesOrder ExternalCreatedDate */ externalCreatedDate?: Date | null; /** * 0 = None, 1 = NoInvoiceNoOutput, 2 = NoInvoice */ externalInvoiceType?: number | null; /** * The SalesOrder ExternalSalesOrderNumber */ externalSalesOrderNumber?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesOrderFromSalesQuotationCommandRequest} */ export declare function createCreateSalesOrderFromSalesQuotationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Line item details for the new sales order. */ export interface CreateCreateSalesOrderLineItem extends Parsable { /** * 0 = None, 1 = BillOfMaterials, 2 = Component */ billOfMaterialsType?: number | null; /** * 0 = None, 1 = ConfigurationItem, 2 = Component */ configurationItemType?: number | null; /** * The discount of the line item. */ discountPercent?: number | null; /** * The SalesOrderLineItem FNSKU */ fnSku?: string | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * The SalesOrderLineItem Note */ note?: string | null; /** * The parentSalesOrderLineItemId property */ parentSalesOrderLineItemId?: Guid | null; /** * The purchase price of the item. */ purchasePriceNet?: number | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The net sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceNet?: number | null; /** * The sales unit of the line item. */ salesUnit?: string | null; /** * SKU of the sales order line item. */ sku?: string | null; /** * The taxClassId property */ taxClassId?: Guid | null; /** * The taxCodeId property */ taxCodeId?: Guid | null; /** * The tax rate of the line item. */ taxRate?: number | null; /** * 0 = Custom, 1 = Item, 2 = Shipping, 3 = Coupon, 4 = Voucher, 5 = Payment, 6 = ShippingSurcharge, 7 = NewCustomerCoupon, 8 = CashOnDelivery, 9 = ShippingSurchargeItem, 10 = Packing, 11 = GiftForFree, 12 = TrustedShops, 13 = InterestPremium, 14 = ProcessingFee, 15 = Carton, 16 = ReturnDelivery, 17 = MultiPurposeVoucher, 18 = MultiPurposeVoucherDigital, 19 = SinglePurposeVoucher, 20 = SinglePurposeVoucherDigital, 21 = SinglePurposeVoucherRedemption */ type?: number | null; /** * List of SalesOrderLineItemVariant */ variants?: CreateCreateSalesOrderLineItemVariant[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesOrderLineItem} */ export declare function createCreateSalesOrderLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Sales order line item variant details. */ export interface CreateCreateSalesOrderLineItemVariant extends Parsable { /** * The SalesOrderLineItemVariant ExtraWeight */ extraWeight?: number | null; /** * The itemVariantId property */ itemVariantId?: Guid | null; /** * The itemVariantValueId property */ itemVariantValueId?: Guid | null; /** * The SalesOrderLineItemVariant Name */ name?: string | null; /** * The SalesOrderLineItemVariant SurchargeNet */ surchargeNet?: number | null; /** * The SalesOrderLineItemVariant Value */ value?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesOrderPaymentDetail} */ export declare function createCreateSalesOrderPaymentDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Payment details for the new sales order. */ export interface CreateCreateSalesOrderPaymentDetails extends Parsable { /** * The SalesOrder CashDiscount */ cashDiscount?: number | null; /** * The SalesOrder CashDiscountDays */ cashDiscountDays?: number | null; /** * The sales order departure country currency factor */ currencyFactor?: number | null; /** * The sales order departure country currency iso */ currencyIso?: string | null; /** * The SalesOrder PaymentDueDateInDays */ paymentDueDateInDays?: number | null; } /** * Payment info for the new sales order. */ export interface CreateCreateSalesOrderPaymentInfo extends Parsable { /** * The SalesOrderPaymentInfo AccountHolder */ accountHolder?: string | null; /** * The SalesOrderPaymentInfo BankName */ bankName?: string | null; /** * The SalesOrderPaymentInfo BIC */ bIC?: string | null; /** * The SalesOrderPaymentInfo CreditorId */ creditorId?: string | null; /** * The SalesOrderPaymentInfo DueDate */ dueDate?: Date | null; /** * The SalesOrderPaymentInfo EndToEndId */ endToEndId?: string | null; /** * The SalesOrderPaymentInfo IBAN */ iBAN?: string | null; /** * The SalesOrderPaymentInfo MandateReference */ mandateReference?: string | null; /** * The SalesOrderPaymentInfo PaymentInfo */ paymentInfo?: string | null; /** * The SalesOrderPaymentInfo PaymentReference */ paymentReference?: string | null; /** * The SalesOrderPaymentInfo ReferenceEmail */ referenceEmail?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesOrderShippingDetail} */ export declare function createCreateSalesOrderShippingDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Shipping details for the new sales order. */ export interface CreateCreateSalesOrderShippingDetails extends Parsable { /** * The SalesOrder DeliveryFromDate */ deliveryFromDate?: Date | null; /** * The SalesOrder EstimatedDeliveryDate */ estimatedDeliveryDate?: Date | null; /** * The SalesOrder ExtraWeight */ extraWeight?: number | null; /** * The SalesOrder MaxDeliveryDays */ maxDeliveryDays?: number | null; /** * The SalesOrder ShippingDate */ shippingDate?: Date | null; /** * The SalesOrder ShippingPriority */ shippingPriority?: number | null; } /** * Tax details for the new sales order. */ export interface CreateCreateSalesOrderTaxDetails extends Parsable { /** * 0 = None, 1 = ReverseCharge, 2 = ExemptFromVat, 3 = SubjectToVat */ specialTaxTreatment?: number | null; /** * 0 = ShipmentAddress, 1 = BillingAddress */ taxReference?: number | null; /** * 0 = DeliveryWithVat, 10 = IntraCommunityDelivery, 15 = ExemptFromVatReverseCharge, 20 = ExemptFromVat */ taxSetting?: number | null; } /** * Tax details for the new sales order. */ export interface CreateCreateSalesOrderText extends Parsable { /** * The SalesOrderText Comment */ comment?: string | null; /** * The SalesOrderText CustomerComment */ customerComment?: string | null; /** * The SalesOrderText PrintText */ printText?: string | null; /** * The SalesOrderText ProcessStatus */ processStatus?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesPricesCopyOptions} */ export declare function createCreateSalesPricesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesPricesDuplicationOptions} */ export declare function createCreateSalesPricesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Billing address details for the sales quotation. */ export interface CreateCreateSalesQuotationAddress extends Parsable { /** * The SalesQuotationAddress AdditionalAddressLine */ additionalAddressLine?: string | null; /** * The SalesQuotationAddress AdditionalCompanyLine */ additionalCompanyLine?: string | null; /** * The SalesQuotationAddress City */ city?: string | null; /** * The SalesQuotationAddress Company */ company?: string | null; /** * The SalesQuotationAddress CountryISO */ countryIso?: string | null; /** * The SalesQuotationAddress EmailAddress */ emailAddress?: string | null; /** * The SalesQuotationAddress Fax */ fax?: string | null; /** * The SalesQuotationAddress FirstName */ firstName?: string | null; /** * The SalesQuotationAddress LastName */ lastName?: string | null; /** * The SalesQuotationAddress MobilePhoneNumber */ mobilePhoneNumber?: string | null; /** * The SalesQuotationAddress PhoneNumber */ phoneNumber?: string | null; /** * The SalesQuotationAddress PostalCode */ postalCode?: string | null; /** * The SalesQuotationAddress PostId */ postId?: string | null; /** * The SalesQuotationAddress Salutation */ salutation?: string | null; /** * The SalesQuotationAddress State */ state?: string | null; /** * The SalesQuotationAddress Street */ street?: string | null; /** * The SalesQuotationAddress Title */ title?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSalesQuotationCommandRequest} */ export declare function createCreateSalesQuotationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Defines the departure country information for a sales quotation during its creation. */ export interface CreateCreateSalesQuotationDepartureCountry extends Parsable { /** * The ISO code of the departure country. */ countryIso?: string | null; /** * The sales quotation departure country currency factor */ currencyFactor?: number | null; /** * The sales quotation departure country currency iso */ currencyIso?: string | null; /** * The SalesQuotation State */ state?: string | null; } /** * External details for the sales quotation. */ export interface CreateCreateSalesQuotationExternalDetails extends Parsable { /** * The SalesQuotation ExternalCreatedDate */ externalCreatedDate?: Date | null; /** * 0 = None, 1 = NoInvoiceNoOutput, 2 = NoInvoice */ externalInvoiceType?: number | null; /** * The SalesQuotation ExternalSalesQuotationNumber */ externalSalesQuotationNumber?: string | null; } /** * Line item details for the new sales quotation. */ export interface CreateCreateSalesQuotationLineItem extends Parsable { /** * 0 = None, 1 = BillOfMaterials, 2 = Component */ billOfMaterialsType?: number | null; /** * 0 = None, 1 = ConfigurationItem, 2 = Component */ configurationItemType?: number | null; /** * The discount of the line item. */ discountPercent?: number | null; /** * The SalesQuotationLineItem FNSKU */ fnSku?: string | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * The SalesQuotationLineItem Note */ note?: string | null; /** * The parentSalesQuotationLineItemId property */ parentSalesQuotationLineItemId?: Guid | null; /** * The purchase price of the item. */ purchasePriceNet?: number | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The net sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceNet?: number | null; /** * The sales unit of the line item. */ salesUnit?: string | null; /** * SKU of the sales quotation line item. */ sku?: string | null; /** * The taxClassId property */ taxClassId?: Guid | null; /** * The taxCodeId property */ taxCodeId?: Guid | null; /** * The tax rate of the line item. */ taxRate?: number | null; /** * 0 = Custom, 1 = Item, 2 = Shipping, 3 = Coupon, 4 = Voucher, 5 = Payment, 6 = ShippingSurcharge, 7 = NewCustomerCoupon, 8 = CashOnDelivery, 9 = ShippingSurchargeItem, 10 = Packing, 11 = GiftForFree, 12 = TrustedShops, 13 = InterestPremium, 14 = ProcessingFee, 15 = Carton, 16 = ReturnDelivery, 17 = MultiPurposeVoucher, 18 = MultiPurposeVoucherDigital, 19 = SinglePurposeVoucher, 20 = SinglePurposeVoucherDigital, 21 = SinglePurposeVoucherRedemption */ type?: number | null; /** * List of SalesQuotationLineItemVariant */ variants?: CreateCreateSalesQuotationLineItemVariant[] | null; } /** * Sales quotation line item variant details. */ export interface CreateCreateSalesQuotationLineItemVariant extends Parsable { /** * The SalesQuotationLineItemVariant ExtraWeight */ extraWeight?: number | null; /** * The itemVariantId property */ itemVariantId?: Guid | null; /** * The itemVariantValueId property */ itemVariantValueId?: Guid | null; /** * The SalesQuotationLineItemVariant Name */ name?: string | null; /** * The SalesQuotationLineItemVariant SurchargeNet */ surchargeNet?: number | null; /** * The SalesQuotationLineItemVariant Value */ value?: string | null; } /** * Payment details for the new sales quotation. */ export interface CreateCreateSalesQuotationPaymentDetails extends Parsable { /** * The SalesQuotation CashDiscount */ cashDiscount?: number | null; /** * The SalesQuotation CashDiscountDays */ cashDiscountDays?: number | null; /** * The sales quotation departure country currency factor */ currencyFactor?: number | null; /** * The sales quotation departure country currency iso */ currencyIso?: string | null; /** * The SalesQuotation FinancingCosts */ financingCosts?: number | null; /** * The SalesQuotation PaymentDueDateInDays */ paymentDueDateInDays?: number | null; } /** * Payment info for the new sales quotation. */ export interface CreateCreateSalesQuotationPaymentInfo extends Parsable { /** * The SalesQuotationPaymentInfo AccountHolder */ accountHolder?: string | null; /** * The SalesQuotationPaymentInfo BankName */ bankName?: string | null; /** * The SalesQuotationPaymentInfo BIC */ bIC?: string | null; /** * The SalesQuotationPaymentInfo CreditorId */ creditorId?: string | null; /** * The SalesQuotationPaymentInfo DueDate */ dueDate?: Date | null; /** * The SalesQuotationPaymentInfo EndToEndId */ endToEndId?: string | null; /** * The SalesQuotationPaymentInfo IBAN */ iBAN?: string | null; /** * The SalesQuotationPaymentInfo MandateReference */ mandateReference?: string | null; /** * The SalesQuotationPaymentInfo PaymentInfo */ paymentInfo?: string | null; /** * The SalesQuotationPaymentInfo PaymentReference */ paymentReference?: string | null; /** * The SalesQuotationPaymentInfo ReferenceEmail */ referenceEmail?: string | null; } /** * Shipping details for the new sales quotation. */ export interface CreateCreateSalesQuotationShippingDetails extends Parsable { /** * The SalesQuotation DeliveryFromDate */ deliveryFromDate?: Date | null; /** * The SalesQuotation EstimatedDeliveryDate */ estimatedDeliveryDate?: Date | null; /** * The SalesQuotation ExtraWeight */ extraWeight?: number | null; /** * The SalesQuotation MaxDeliveryDays */ maxDeliveryDays?: number | null; /** * The SalesQuotation ShippingDate */ shippingDate?: Date | null; /** * The SalesQuotation ShippingPriority */ shippingPriority?: number | null; } /** * Tax details for the new sales quotation. */ export interface CreateCreateSalesQuotationTaxDetails extends Parsable { /** * 0 = None, 1 = ReverseCharge, 2 = ExemptFromVat, 3 = SubjectToVat */ specialTaxTreatment?: number | null; /** * 0 = DeliveryWithVat, 10 = IntraCommunityDelivery, 15 = ExemptFromVatReverseCharge, 20 = ExemptFromVat */ taxSetting?: number | null; } /** * Text details for the new sales quotation. */ export interface CreateCreateSalesQuotationText extends Parsable { /** * The SalesQuotationText Comment */ comment?: string | null; /** * The SalesQuotationText CustomerComment */ customerComment?: string | null; /** * The SalesQuotationText PrintText */ printText?: string | null; /** * The SalesQuotationText ProcessStatus */ processStatus?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateScxCopyOptions} */ export declare function createCreateScxCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateScxDuplicationOptions} */ export declare function createCreateScxDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateShippingBoxCommandRequest} */ export declare function createCreateShippingBoxCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateShippingClassCommandRequest} */ export declare function createCreateShippingClassCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSpecialPricesCopyOptions} */ export declare function createCreateSpecialPricesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSpecialPricesDuplicationOptions} */ export declare function createCreateSpecialPricesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateStock} */ export declare function createCreateStockFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSupplierPrice} */ export declare function createCreateSupplierPriceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSuppliersCopyOptions} */ export declare function createCreateSuppliersCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateSuppliersDuplicationOptions} */ export declare function createCreateSuppliersDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateTaxClassCommandRequest} */ export declare function createCreateTaxClassCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateTaxCodeCommandRequest} */ export declare function createCreateTaxCodeCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateTranslation} */ export declare function createCreateTranslationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateUploadFilesCopyOptions} */ export declare function createCreateUploadFilesCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateUploadFilesDuplicationOptions} */ export declare function createCreateUploadFilesDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateVariation} */ export declare function createCreateVariationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateVariationsCopyOptions} */ export declare function createCreateVariationsCopyOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateVariationsDuplicationOptions} */ export declare function createCreateVariationsDuplicationOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateVariationValue} */ export declare function createCreateVariationValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateVariationValueSurcharges} */ export declare function createCreateVariationValueSurchargesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateWarehouseZoneCommandRequest} */ export declare function createCreateWarehouseZoneCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateWorkerSyncConfiguration} */ export declare function createCreateWorkerSyncConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CreateWorkflowEvent} */ export declare function createCreateWorkflowEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying cross-selling data. */ export interface CreateCrossSellingCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether cross-selling data should be copied. */ isActive?: boolean | null; } /** * Options for duplicating cross-selling data. */ export interface CreateCrossSellingDuplicationOptions extends Parsable { /** * Indicates whether cross-selling data should be duplicated. */ isActive?: boolean | null; } /** * Model Class: CreateCustomer */ export interface CreateCustomer extends Parsable { /** * The customer's accounts receivable number. */ accountsReceivableNumber?: number | null; /** * Model Class: CreateAddress */ billingAddress?: CreateAddress | null; /** * The customer's date of birth. */ birthday?: Date | null; /** * The customer's commercial register number. */ commercialRegisterNumber?: string | null; /** * Model Class: CreateAddress */ customAddress?: CreateAddress | null; /** * The customerCategoryId property */ customerCategoryId?: Guid | null; /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Date since they have been a customer. */ customerSince?: Date | null; /** * The customer's eBay username. */ ebayUsername?: string | null; /** * The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign. */ initialContact?: string | null; /** * Represents a key for identifying a firm within the application. */ internalCompanyId?: Guid | null; /** * States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example. */ isCashRegisterBased?: boolean | null; /** * The customer's locked status for online shop sales channels. */ isLocked?: boolean | null; /** * The customer's language. */ languageIso?: string | null; /** * Date of the last customer's data change. */ lastChange?: Date | null; /** * The customer's number. */ number?: string | null; /** * Model Class: CreateOtherAddresses */ otherAddresses?: CreateOtherAddresses | null; /** * Model Class: CreatePaymentSettings */ paymentSettings?: CreatePaymentSettings | null; /** * Model Class: CreateAddress */ shipmentaddress?: CreateAddress | null; /** * The customer's tax identification number. */ taxIdentificationNumber?: string | null; /** * The customer's website. */ website?: string | null; } /** * Model Class: CreateCustomerBankAccount */ export interface CreateCustomerBankAccount extends Parsable { /** * Name of the account holder of the customer's bank account. */ accountHolder?: string | null; /** * Account number of the customer's bank account. */ accountNumber?: string | null; /** * Bank code of the customer bank's account. */ bankCode?: string | null; /** * Name of the bank. */ bankName?: string | null; /** * Bank identification code of the customer's bank account. */ bIC?: string | null; /** * International bank account number of the customer's bank account. */ iBAN?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomerBankAccount} */ export declare function createCustomerBankAccountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateCustomerCategory */ export interface CreateCustomerCategory extends Parsable { /** * The customer category name. */ name?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomerCategory} */ export declare function createCustomerCategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a customer - Request */ export interface CreateCustomerCommandRequest extends Parsable { /** * The accounts receivable number of the customer. */ accountsReceivableNumber?: number | null; /** * Model Class: CreateCreateCustomerAddress */ billingAddress?: CreateCreateCustomerAddress | null; /** * The customer's date of birth. */ birthday?: Date | null; /** * The customer's commercial register number. */ commercialRegisterNumber?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The customerCategoryId property */ customerCategoryId?: Guid | null; /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Number of the customer. If no number is given when posting a customer, the number will be generated automatically. */ customerNumber?: string | null; /** * The customers ebay name. */ ebayName?: string | null; /** * The customers homepage URL. */ homepage?: string | null; /** * The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign. */ initialContact?: string | null; /** * States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example. */ isCashRegisterBased?: boolean | null; /** * The customer's locked status. */ isLocked?: boolean | null; /** * The customer's preferred language in ISO format (e.g. "de", "en"). */ languageIso?: string | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * Model Class: CreateCreateCustomerPaymentSettings */ paymentSettings?: CreateCreateCustomerPaymentSettings | null; /** * Model Class: CreateCreateCustomerAddress */ shipmentAddress?: CreateCreateCustomerAddress | null; /** * The customer's tax identification number. */ taxIdentificationNumber?: string | null; } /** * Model Class: CreateCustomerContact */ export interface CreateCustomerContact extends Parsable { /** * The contact person's department. */ department?: string | null; /** * The contact person's email address. */ emailAddress?: string | null; /** * The contact person's fax number. */ fax?: string | null; /** * The contact person's first name. */ firstName?: string | null; /** * The contact person's form of address. */ honorific?: string | null; /** * The contact person's last name. */ lastName?: string | null; /** * The contact person's mobile number. */ mobilePhoneNumber?: string | null; /** * The contact person's landline phone number. */ phoneNumber?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomerContact} */ export declare function createCustomerContactFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Customer} */ export declare function createCustomerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateCustomerGroup */ export interface CreateCustomerGroup extends Parsable { /** * The discounted percentage for the customer group. */ discount?: number | null; /** * Indicates if the customer group is the default group. Only one group can be selected as the default group. */ isDefault?: boolean | null; /** * Indicates if the customer group sees the net price in the online shop. */ isNetPrice?: boolean | null; /** * The name of the customer group. */ name?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomerGroup} */ export declare function createCustomerGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateCustomerGroupSurcharge */ export interface CreateCustomerGroupSurcharge extends Parsable { /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Defines if the surcharges will be synchronized to online saleschannels. Does not apply for the default customer group surcharges, which are always synchronized when not overriden. */ isActive?: boolean | null; /** * Surcharge for that customergroup */ surcharge?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomField__V1} */ export declare function createCustomField__V1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying custom fields (eigene Felder). */ export interface CreateCustomFieldsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether custom fields should be copied. */ isActive?: boolean | null; } /** * Options for duplicating custom fields. */ export interface CreateCustomFieldsDuplicationOptions extends Parsable { /** * Indicates whether custom fields should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomFieldValue_value} */ export declare function createCustomFieldValue_valueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CustomFieldValue} */ export declare function createCustomFieldValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeactivateBinLocationCommandRequest} */ export declare function createDeactivateBinLocationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeactivateLanguageCommandRequest} */ export declare function createDeactivateLanguageCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Defines a default description of an item in a specific language. This description is used as a fallback when no more specific platform or sales channel descriptions are available. */ export interface CreateDefaultDescription extends Parsable { /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ descriptionData?: CreateDescriptionData__DTO | null; /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteBinLocationCommandRequest} */ export declare function createDeleteBinLocationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteCategoryCommandRequest} */ export declare function createDeleteCategoryCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteItemVariationCommandRequest} */ export declare function createDeleteItemVariationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteItemVariationValueCommandRequest} */ export declare function createDeleteItemVariationValueCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteProductGroupsCommandRequest} */ export declare function createDeleteProductGroupsCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteShippingBoxCommandRequest} */ export declare function createDeleteShippingBoxCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteTaxClassCommandRequest} */ export declare function createDeleteTaxClassCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteTaxCodeCommandRequest} */ export declare function createDeleteTaxCodeCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeleteWarehouseZoneCommandRequest} */ export declare function createDeleteWarehouseZoneCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Delivers an existing Package - Request */ export interface CreateDeliverPackageCommandRequest extends Parsable { /** * ID of the Package to be modified */ packageId?: string | null; /** * The Shipping Date of the Package. Only required if configured in the Shipping Method */ shippingDate?: Date | null; /** * The Tracking Code of the Package. Only required if configured in the Shipping Method */ trackingCode?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeliveryNote} */ export declare function createDeliveryNoteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeliveryNotePackage} */ export declare function createDeliveryNotePackageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateDeliveryNotePackagePosting */ export interface CreateDeliveryNotePackagePosting extends Parsable { /** * The comment of the package. */ comment?: string | null; /** * The date when the package was shipped. */ shippedDate?: Date | null; /** * The tracking Id of the package. */ trackingID?: string | null; } /** * Options for copying delivery options and constraints. */ export interface CreateDeliveryOptionsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether delivery options should be copied. */ isActive?: boolean | null; } /** * Options for duplicating delivery options. */ export interface CreateDeliveryOptionsDuplicationOptions extends Parsable { /** * Indicates whether delivery options should be duplicated. */ isActive?: boolean | null; } /** * Model Class: CreateDepartureCountry */ export interface CreateDepartureCountry extends Parsable { /** * ISO code of the departure country. */ countryISO?: string | null; /** * The currency factor of the departure country. */ currencyFactor?: number | null; /** * ISO code of the currency of the departure country. */ currencyIso?: string | null; /** * Name of the state in the departure country. */ state?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DepartureCountry} */ export declare function createDepartureCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateDescription */ export interface CreateDescription extends Parsable { /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; /** * Name of the Variation in the specific language */ name?: string | null; } /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ export interface CreateDescriptionData__DTO extends Parsable { /** * Detailed description of the item with comprehensive product information and properties. */ description?: string | null; /** * The name of the item as displayed in the user interface or shop. */ itemName?: string | null; /** * Meta description for search engine optimization (SEO) that is displayed in search results. */ metaDescription?: string | null; /** * Meta keywords for search engine optimization to improve discoverability of the item. */ metaKeywords?: string | null; /** * Short description of the item for overview displays and search results. */ shortDescription?: string | null; /** * HTML title tag for the item that is displayed in the browser tab and search results. */ titleTag?: string | null; /** * URL path for the item to create SEO-friendly and speaking URLs. */ urlPath?: string | null; } /** * Options for copying item texts and descriptions. */ export interface CreateDescriptionsCopyOptions extends Parsable { /** * Indicates whether the item description (long text) should be copied. */ considerItemDescription?: boolean | null; /** * Indicates whether item metadata (meta description, meta keywords, title tag) should be copied. */ considerItemMetadata?: boolean | null; /** * Indicates whether the item name should be copied. */ considerItemName?: boolean | null; /** * Indicates whether the item URL path (SEO URL) should be copied. */ considerItemUrlPath?: boolean | null; /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether texts and descriptions should be copied. */ isActive?: boolean | null; } /** * Options for duplicating descriptions. */ export interface CreateDescriptionsDuplicationOptions extends Parsable { /** * Indicates whether the item description should be considered during duplication. When true, the full description text will be duplicated. */ considerDescriptions?: boolean | null; /** * Indicates whether the item metadata (such as meta description, meta keywords, and title tags) should be considered during duplication. */ considerMetadata?: boolean | null; /** * Indicates whether the item name should be considered during duplication. When true, the item name from descriptions will be duplicated. */ considerNames?: boolean | null; /** * Indicates whether the URL path should be considered during duplication. When true, the SEO-friendly URL path will be duplicated. */ considerUrlPaths?: boolean | null; /** * Indicates whether descriptions should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Dimensions} */ export declare function createDimensionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying download files. */ export interface CreateDownloadFilesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether download files should be copied. */ isActive?: boolean | null; } /** * Options for duplicating download files. */ export interface CreateDownloadFilesDuplicationOptions extends Parsable { /** * Indicates whether download files should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DuplicateItemsCommandRequest} */ export declare function createDuplicateItemsCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateEbayImages */ export interface CreateEbayImages extends Parsable { /** * Represents a unique key for identifying an eBay user within the system. */ ebayAccountId?: Guid | null; /** * List of images assigned to the platform. */ images?: CreateItemImage[] | null; } /** * Model Class: CreateExtension */ export interface CreateExtension extends Parsable { /** * The Unique Identifier of the Extension */ extensionId?: string | null; /** * The Hash of the Manifest Hexadeimcal Sha512 */ manifestHash?: string | null; /** * The Version of Extension. */ version?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Extension} */ export declare function createExtensionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FeatureInfo} */ export declare function createFeatureInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateFile */ export interface CreateFile extends Parsable { /** * Base64 encoded data of the file. */ fileData?: ArrayBuffer | null; /** * Type of file. */ fileDataType?: string | null; /** * name of the file. */ fileName?: string | null; } /** * Options for copying item identifiers (EAN, ISBN, HAN, UPC, TARIC, etc.). */ export interface CreateIdentifiersCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether identifiers should be copied. */ isActive?: boolean | null; } /** * Options for duplicating identifiers. */ export interface CreateIdentifiersDuplicationOptions extends Parsable { /** * Indicates whether the Amazon FNSKU should be considered during duplication. */ considerAmazonFnsku?: boolean | null; /** * Indicates whether the country of origin code should be considered during duplication. */ considerCountryCode?: boolean | null; /** * Indicates whether the EAN (European Article Number) should be considered during duplication. */ considerEan?: boolean | null; /** * Indicates whether the HAN (manufacturer number) should be considered during duplication. */ considerHan?: boolean | null; /** * Indicates whether the hazard identification number should be considered during duplication. */ considerHazardNumber?: boolean | null; /** * Indicates whether the include in price list flag should be considered during duplication. */ considerIncludeInPriceList?: boolean | null; /** * Indicates whether the ISBN (International Standard Book Number) should be considered during duplication. */ considerIsbn?: boolean | null; /** * Indicates whether item notes should be considered during duplication. */ considerNotes?: boolean | null; /** * Indicates whether order suggestions should be considered during duplication. */ considerOrderSuggestions?: boolean | null; /** * Indicates whether search terms should be considered during duplication. */ considerSearchTerms?: boolean | null; /** * Indicates whether the series information should be considered during duplication. */ considerSeries?: boolean | null; /** * Indicates whether the TARIC code should be considered during duplication. */ considerTaricCode?: boolean | null; /** * Indicates whether the UN number should be considered during duplication. */ considerUnNumber?: boolean | null; /** * Indicates whether the UPC (Universal Product Code) should be considered during duplication. */ considerUpc?: boolean | null; /** * Indicates whether identifiers should be duplicated. */ isActive?: boolean | null; } /** * Options for copying item images. */ export interface CreateImagesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether images should be copied. */ isActive?: boolean | null; } /** * Options for duplicating images. */ export interface CreateImagesDuplicationOptions extends Parsable { /** * Indicates whether images should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {InvoiceCancellationDetails} */ export declare function createInvoiceCancellationDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {InvoiceCancellationReason} */ export declare function createInvoiceCancellationReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {InvoiceDepartureCountry} */ export declare function createInvoiceDepartureCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Invoice} */ export declare function createInvoiceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {InvoiceLineItem} */ export declare function createInvoiceLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {InvoicePaymentDetail} */ export declare function createInvoicePaymentDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateItemAttributes */ export interface CreateItemAttributes extends Parsable { /** * Contains all attribute values assigned to the item */ values?: CreateAttributeValues__DTO[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ItemCapabilities} */ export declare function createItemCapabilitiesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Defines the category assignments of an item for creation. This structure manages all categories to which an item can be assigned and enables hierarchical classification for better organization and navigation. */ export interface CreateItemCategories extends Parsable { /** * Contains all categories to which the item is assigned. An item can be assigned to multiple categories simultaneously to enable flexible categorization and better discoverability. */ categories?: CreateItemCategory[] | null; } /** * Defines a single category assignment for an item. This structure represents the link between an item and a specific category in the hierarchical category system of the ERP system. */ export interface CreateItemCategory extends Parsable { /** * The categoryId property */ categoryId?: Guid | null; } /** * Creates a new regular item with all specified properties. This command enables complete configuration of an item including identifiers, descriptions, prices, and measurements. - Request */ export interface CreateItemCommandRequest extends Parsable { /** * Model Class: CreateItemAttributes */ attributes?: CreateItemAttributes | null; /** * Defines the category assignments of an item for creation. This structure manages all categories to which an item can be assigned and enables hierarchical classification for better organization and navigation. */ categories?: CreateItemCategories | null; /** * Defines custom fields for an item to store additional, user-defined information. Custom fields allow flexible extension of item data beyond standard properties and can be used for special business requirements, integrations, or custom workflows. */ customFields?: CreateItemCustomFields | null; /** * Defines the collection of all descriptions of an item for creation. This structure manages default, platform, and sales channel-specific item descriptions for different languages and distribution channels. */ descriptions?: CreateItemDescriptions | null; /** * Defines the feature assignments of an item. This structure manages all features (characteristics/attributes) that describe specific properties or attributes of an item, such as color, size, material, or other custom characteristics used for product differentiation and filtering. */ features?: CreateItemFeatures | null; /** * Defines various identifiers of an item for creation. This structure includes all relevant markings and numbers used for unique identification of an item. */ identifiers?: CreateItemIdentifiers | null; /** * Model Class: CreateItemImages */ images?: CreateItemImages | null; /** * The manufacturerId property */ manufacturerId?: Guid | null; /** * Defines the physical dimensions and weight specifications of an item for creation. This structure includes all relevant measurements for storage, shipping and product presentation and is used for shipping cost calculations and storage space optimizations. */ measurements?: CreateItemMeasurements | null; /** * Defines the complete price structure of an item for creation. This structure includes all price information for different sales channels, customer groups and individual customer prices as well as basic price information. */ prices?: CreateItemPrices | null; /** * The productGroupId property */ productGroupId?: Guid | null; /** * The shippingClassId property */ shippingClassId?: Guid | null; /** * Defines the special prices (promotional prices) structure of an item. This structure includes time-based and stock-based special pricing for different sales channels and customer groups, as well as Amazon-specific special prices. */ specialPrices?: CreateItemSpecialPrices | null; /** * Defines the storage and inventory management constraints of an item. This structure includes settings for negative stock handling, inventory management, serial numbers, batch tracking, and best-before date management. */ storageConstraints?: CreateItemStorageConstraints | null; /** * Model Class: CreateItemSuppliers */ suppliers?: CreateItemSuppliers | null; /** * Defines the item unit pricing settings for creation and modification. This structure includes all relevant information about the sales unit, packaging unit, inner quantity and base price details for an item. */ unitPricing?: CreateItemUnitPricing | null; /** * Model Class: CreateItemVariations */ variations?: CreateItemVariations | null; } /** * Defines customer group-specific prices for an item. This structure enables differentiated pricing by customer groups, allowing different price levels for different customer segments. */ export interface CreateItemCustomerGroupPrices extends Parsable { /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * List of prices for this customer group - can contain different tier prices or volume discounts. */ prices?: CreateItemPrice[] | null; } /** * Defines a customer group-specific special price for an item. This structure represents a single promotional price for a specific customer group in a sales channel. */ export interface CreateItemCustomerGroupSpecialPrice extends Parsable { /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Indicates whether this special price is active for this customer group. Automatically set to false when NetPrice is set to null. */ isActive?: boolean | null; /** * Net special price for this customer group without taxes. Setting this to null will deactivate the special price for this customer group. */ netPrice?: number | null; } /** * Defines customer-specific prices for an item. This structure enables individual price agreements for specific customers that can deviate from standard or customer group prices. */ export interface CreateItemCustomerPrices extends Parsable { /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * List of individual prices for this customer - can contain different tier prices or special conditions. */ prices?: CreateItemPrice[] | null; } /** * Defines custom fields for an item to store additional, user-defined information. Custom fields allow flexible extension of item data beyond standard properties and can be used for special business requirements, integrations, or custom workflows. */ export interface CreateItemCustomFields extends Parsable { /** * List of custom field values assigned to the item. Each entry represents a custom field with its corresponding value. */ fieldValues?: CreateItemCustomFieldValue[] | null; } /** * Defines a single custom field value for an item. This structure connects a custom field definition with its actual value for a specific item. */ export interface CreateItemCustomFieldValue extends Parsable { /** * The fieldId property */ fieldId?: Guid | null; /** * The actual value stored in this custom field. The format and content depend on the custom field type definition (text, number, date, etc.). */ value?: string | null; /** * The culture name (e.g., "en-US", "de-DE") associated with the custom field value. This is important for localized fields where the value may vary based on the user's language or region. When returning those values from the server side this Format is always InvariantCulture. When sending values to the server side the culture name is optional and if not provided, it will be treated as InvariantCulture. Otherwise this value initializes a CultureInfo Object. */ valueCultureName?: string | null; } /** * Defines the collection of all descriptions of an item for creation. This structure manages default, platform, and sales channel-specific item descriptions for different languages and distribution channels. */ export interface CreateItemDescriptions extends Parsable { /** * Default descriptions of the item. This is used when no more specific platform or sales channel descriptions are available and serves as a fallback description. */ defaultDescriptions?: CreateDefaultDescription[] | null; /** * List of platform-specific descriptions for non-sales platforms like print. Allows different descriptions for various output platforms. */ platformDescriptions?: CreatePlatformDescription__DTO[] | null; /** * List of sales channel-specific descriptions for sales platforms like JTL-Shop. Enables individual customization of item descriptions for specific sales channels. */ salesChannelDescriptions?: CreateSalesChannelDescription__DTO[] | null; } /** * Defines which item properties should be copied when copying item details. This structure controls the copy behavior for all relevant item aspects. */ export interface CreateItemdetailsCopyOptions extends Parsable { /** * Options for copying item attributes. */ attributesCopyOptions?: CreateAttributesCopyOptions | null; /** * Options for copying bill of materials (BOM) components. */ bomComponentsCopyOptions?: CreateBomComponentsCopyOptions | null; /** * Options for copying item characteristics (Merkmale). */ characteristicsCopyOptions?: CreateCharacteristicsCopyOptions | null; /** * Options for copying item configurations. */ configurationsCopyOptions?: CreateConfigurationsCopyOptions | null; /** * Options for copying cross-selling data. */ crossSellingCopyOptions?: CreateCrossSellingCopyOptions | null; /** * Options for copying custom fields (eigene Felder). */ customFieldsCopyOptions?: CreateCustomFieldsCopyOptions | null; /** * Options for copying delivery options and constraints. */ deliveryOptionsCopyOptions?: CreateDeliveryOptionsCopyOptions | null; /** * Options for copying item texts and descriptions. */ descriptionsCopyOptions?: CreateDescriptionsCopyOptions | null; /** * Options for copying download files. */ downloadFilesCopyOptions?: CreateDownloadFilesCopyOptions | null; /** * Options for copying item identifiers (EAN, ISBN, HAN, UPC, TARIC, etc.). */ identifiersCopyOptions?: CreateIdentifiersCopyOptions | null; /** * Options for copying item images. */ imagesCopyOptions?: CreateImagesCopyOptions | null; /** * Options for copying master data (manufacturer, product group, shipping class, tax class, etc.). */ masterDataCopyOptions?: CreateMasterDataCopyOptions | null; /** * Options for copying dimensions and weights. */ measurementsCopyOptions?: CreateMeasurementsCopyOptions | null; /** * Options for copying media files. */ mediaFilesCopyOptions?: CreateMediaFilesCopyOptions | null; /** * Options for copying online shop settings and visibility. */ onlineShopsCopyOptions?: CreateOnlineShopsCopyOptions | null; /** * Options for copying over-sales settings. */ oversalesCopyOptions?: CreateOversalesCopyOptions | null; /** * Options for copying item packaging settings. */ packagingCopyOptions?: CreatePackagingCopyOptions | null; /** * Options for copying purchase prices. */ purchasePricesCopyOptions?: CreatePurchasePricesCopyOptions | null; /** * Options for copying sales prices including shop-specific and customer group prices. */ salesPricesCopyOptions?: CreateSalesPricesCopyOptions | null; /** * Options for copying SCX (shopping.com XML) marketplace data. */ scxCopyOptions?: CreateScxCopyOptions | null; /** * Options for copying special prices (Sonderpreise) including time-based promotional prices. */ specialPricesCopyOptions?: CreateSpecialPricesCopyOptions | null; /** * Options for copying supplier data. */ suppliersCopyOptions?: CreateSuppliersCopyOptions | null; /** * Options for copying upload files. */ uploadFilesCopyOptions?: CreateUploadFilesCopyOptions | null; /** * Options for copying item variations. */ variationsCopyOptions?: CreateVariationsCopyOptions | null; } /** * Represents the basic information for a duplicated item including SKU and name. */ export interface CreateItemDuplicate extends Parsable { /** * The name of the duplicated item. */ name?: string | null; /** * The stock keeping unit (SKU) for the duplicated item. Must be unique. */ sku?: string | null; } /** * Defines which item properties should be duplicated when creating item copies. This structure controls the duplication behavior for all relevant item aspects. */ export interface CreateItemDuplicationOptions extends Parsable { /** * Options for duplicating item attributes. */ attributesDuplicationOptions?: CreateAttributesDuplicationOptions | null; /** * Options for duplicating bill of materials components. */ bomDuplicationOptions?: CreateBomDuplicationOptions | null; /** * Options for duplicating item characteristics. */ characteristicsDuplicationOptions?: CreateCharacteristicsDuplicationOptions | null; /** * Options for duplicating configurations. */ configurationsDuplicationOptions?: CreateConfigurationsDuplicationOptions | null; /** * Options for duplicating cross-selling data. */ crossSellingDuplicationOptions?: CreateCrossSellingDuplicationOptions | null; /** * Options for duplicating custom fields. */ customFieldsDuplicationOptions?: CreateCustomFieldsDuplicationOptions | null; /** * Options for duplicating delivery options. */ deliveryOptionsDuplicationOptions?: CreateDeliveryOptionsDuplicationOptions | null; /** * Options for duplicating descriptions. */ descriptionsDuplicationOptions?: CreateDescriptionsDuplicationOptions | null; /** * Options for duplicating download files. */ downloadFilesDuplicationOptions?: CreateDownloadFilesDuplicationOptions | null; /** * Options for duplicating identifiers. */ identifiersDuplicationOptions?: CreateIdentifiersDuplicationOptions | null; /** * Options for duplicating images. */ imagesDuplicationOptions?: CreateImagesDuplicationOptions | null; /** * Options for duplicating master data. */ masterDataDuplicationOptions?: CreateMasterDataDuplicationOptions | null; /** * Options for duplicating dimensions and weights. */ measurementssDuplicationOptions?: CreateMeasurementssDuplicationOptions | null; /** * Options for duplicating media files. */ mediaFilesDuplicationOptions?: CreateMediaFilesDuplicationOptions | null; /** * Options for duplicating over-sales settings. */ oversalesDuplicationOptions?: CreateOversalesDuplicationOptions | null; /** * Options for copying item packaging settings. */ packagingDuplicationOptions?: CreatePackagingDuplicationOptions | null; /** * Options for duplicating purchase prices. */ purchasePricesDuplicationOptions?: CreatePurchasePricesDuplicationOptions | null; /** * Options for duplicating saleschannel settings. */ saleschannelDuplicationOptions?: CreateSaleschannelDuplicationOptions | null; /** * Options for duplicating sales prices. */ salesPricesDuplicationOptions?: CreateSalesPricesDuplicationOptions | null; /** * Options for duplicating SCX data. */ scxDuplicationOptions?: CreateScxDuplicationOptions | null; /** * Options for duplicating special prices. */ specialPricesDuplicationOptions?: CreateSpecialPricesDuplicationOptions | null; /** * Options for duplicating supplier data. */ suppliersDuplicationOptions?: CreateSuppliersDuplicationOptions | null; /** * Options for duplicating upload files. */ uploadFilesDuplicationOptions?: CreateUploadFilesDuplicationOptions | null; /** * Options for duplicating variations. */ variationsDuplicationOptions?: CreateVariationsDuplicationOptions | null; } /** * Defines a single feature assignment for an item. This structure represents the link between an item and a specific feature value from the feature system, allowing detailed product characterization. */ export interface CreateItemFeature extends Parsable { /** * The featureId property */ featureId?: Guid | null; } /** * Defines the feature assignments of an item. This structure manages all features (characteristics/attributes) that describe specific properties or attributes of an item, such as color, size, material, or other custom characteristics used for product differentiation and filtering. */ export interface CreateItemFeatures extends Parsable { /** * Contains all features assigned to the item. Each feature represents a specific characteristic or attribute that describes the item in more detail, enabling better product differentiation and advanced filtering capabilities. */ features?: CreateItemFeature[] | null; } /** * Defines various identifiers of an item for creation. This structure includes all relevant markings and numbers used for unique identification of an item. */ export interface CreateItemIdentifiers extends Parsable { /** * Amazon FNSKU (Fulfillment Network Stock Keeping Unit) - used by Amazon for inventory management. */ amazonFnsku?: string | null; /** * Default ASIN (Amazon Standard Identification Number) - primary Amazon product identification. */ defaultAsin?: string | null; /** * GTIN (Global Trade Item Number, formerly EAN) - internationally standardized product identification for global trade. */ gtin?: string | null; /** * Hazard number - identifies the type of danger for hazardous goods in transport. */ hazardNumber?: string | null; /** * ISBN (International Standard Book Number) - mainly used for books and other publications. */ isbn?: string | null; /** * JTL-Fulfillment-SKU (JFSKU) - unique identifier in the JTL Fulfillment Network (FFN) for item identification. */ jfsku?: string | null; /** * Manufacturer's item number - the official product number assigned by the manufacturer. */ manufacturerNumber?: string | null; /** * Own identifier - user-defined internal identification for company-specific purposes. */ ownIdentifier?: string | null; /** * Unique item number (Stock Keeping Unit) - the user-assigned main identification of the item. */ sku?: string | null; /** * Taric code - customs tariff number for international trade and customs processing. */ tariccode?: string | null; /** * UN number - used for marking dangerous goods in transport. */ unNumber?: string | null; /** * UPC (Universal Product Code) - barcode standard mainly used in North America. */ upc?: string | null; } /** * Model Class: CreateItemImage */ export interface CreateItemImage extends Parsable { /** * Unique ID to identify an image. */ blobIdentifier?: Guid | null; /** * Declares the main image of the item. Typically it is the image with sortnumber 1. */ isMainImage?: boolean | null; /** * Sortnumber of the image. */ sortNumber?: number | null; } /** * Model Class: CreateItemImages */ export interface CreateItemImages extends Parsable { /** * List of default images assigned to the item. */ defaultImages?: CreateItemImage[] | null; /** * List of images assigned to different eBay accounts. */ ebayImages?: CreateEbayImages[] | null; /** * List of images assigned to different platforms. */ platformImages?: CreatePlatformImages[] | null; /** * List of images assigned to different saleschannels. */ saleschannelImages?: CreateSaleschannelImages[] | null; } /** * Defines the physical dimensions and weight specifications of an item for creation. This structure includes all relevant measurements for storage, shipping and product presentation and is used for shipping cost calculations and storage space optimizations. */ export interface CreateItemMeasurements extends Parsable { /** * Height of the item in the configured unit of measurement (usually centimeters or millimeters). */ height?: number | null; /** * Length of the item in the configured unit of measurement (usually centimeters or millimeters). */ length?: number | null; /** * Shipping weight of the item for shipping cost calculation in the configured weight unit (usually kilograms or grams). May differ from the actual item weight. */ shippingWeight?: number | null; /** * Actual weight of the item without packaging in the configured weight unit (usually kilograms or grams). */ weight?: number | null; /** * Width of the item in the configured unit of measurement (usually centimeters or millimeters). */ width?: number | null; } /** * Defines a single price with tiering options and discount possibilities. This structure forms the basis for complex price structures with volume discounts and percentage price reductions from the standard price. */ export interface CreateItemPrice extends Parsable { /** * Minimum quantity from which this price applies - enables tier prices based on order quantity (e.g., from 10 pieces). */ fromQuantity?: number | null; /** * Net price for this price tier without taxes - the actual selling price for the specified quantity tier. */ netPrice?: number | null; /** * Percentage discount on the standard price - indicates by what percentage the standard price is reduced for this price tier. Used as an alternative to NetPrice. */ reduceStandardPriceByPercent?: number | null; } /** * Defines the complete price structure of an item for creation. This structure includes all price information for different sales channels, customer groups and individual customer prices as well as basic price information. */ export interface CreateItemPrices extends Parsable { /** * Amazon-specific selling price - special price for Amazon sales. */ amazonPrice?: number | null; /** * List of customer-specific prices - allows individual price agreements for specific customers. */ customerPrices?: CreateItemCustomerPrices[] | null; /** * List of default prices for different customer groups - these prices serve as fallback when no more specific prices are defined. */ defaultPrices?: CreateItemCustomerGroupPrices[] | null; /** * eBay-specific selling price - special price for eBay sales. */ ebayPrice?: number | null; /** * Indicates whether discounts should be ignored for this item. When set to true, no automatic discounts will be applied to the item prices. */ ignoreDiscounts?: boolean | null; /** * Net purchase price without taxes - the price at which the item was purchased. */ purchasePriceNet?: number | null; /** * List of sales channel-specific prices - enables different pricing for various sales channels or shops. */ salesChannelPrices?: CreateItemSaleschannelPrices[] | null; /** * Net sales price of the item without taxes and discounts - the basic selling price of the item. */ salesPriceNet?: number | null; /** * Manufacturer's suggested retail price (MSRP) - the selling price recommended by the manufacturer. */ suggestedRetailPrice?: number | null; } /** * Defines sales channel-specific prices for an item. This structure enables different pricing for various sales channels or shops with customer group-related price structures. */ export interface CreateItemSaleschannelPrices extends Parsable { /** * List of prices for different customer groups within this sales channel - enables differentiated pricing by customer groups. */ customerGroupPrices?: CreateItemCustomerGroupPrices[] | null; /** * Indicates whether this sales channel is active for the item - determines whether the item can be sold in this sales channel. */ isActive?: boolean | null; /** * The saleschannelId property */ saleschannelId?: Guid | null; } /** * Defines sales channel-specific special prices for an item. This structure enables different promotional pricing for a specific sales channel or shop with customer group-related special price structures. */ export interface CreateItemSalesChannelSpecialPrices extends Parsable { /** * The salesChannelId property */ salesChannelId?: Guid | null; /** * List of special prices for different customer groups within this sales channel - enables differentiated promotional pricing by customer groups. */ specialPrices?: CreateItemCustomerGroupSpecialPrice[] | null; } /** * Defines the special prices (promotional prices) structure of an item. This structure includes time-based and stock-based special pricing for different sales channels and customer groups, as well as Amazon-specific special prices. */ export interface CreateItemSpecialPrices extends Parsable { /** * Date until which the special price remains active. The special price will expire after this date. Only evaluated if IsEndDateActive is true. */ endDate?: Date | null; /** * Indicates whether special prices are active for this item. When set to true, the special price rules defined below will be applied according to their conditions. */ isActive?: boolean | null; /** * Indicates whether the end date should be considered. If false, the special price has no expiration date. */ isEndDateActive?: boolean | null; /** * Indicates whether the stock restriction should be applied. When true, the special price is only active if the stock level is greater than or equal to MinimumStockQuantity. Can only be activated for items that use stock management. */ isStockRestrictionActive?: boolean | null; /** * Minimum stock quantity that must be available for the special price to remain active. Only evaluated if IsStockRestrictionActive is true. */ minimumStockQuantity?: number | null; /** * List of sales channel-specific special prices - enables different promotional pricing for various sales channels or shops with customer group differentiation. */ salesChannelSpecialPrices?: CreateItemSalesChannelSpecialPrices[] | null; /** * Date from which the special price becomes active. The special price will only be valid from this date onwards. */ startDate?: Date | null; } /** * Defines the storage and inventory management constraints of an item. This structure includes settings for negative stock handling, inventory management, serial numbers, batch tracking, and best-before date management. */ export interface CreateItemStorageConstraints extends Parsable { /** * Allows selling a higher quantity of the item than is actually in stock. This global setting must be activated first before platform-specific or sales channel-specific negative stock settings can be enabled. */ allowNegativeStock?: boolean | null; /** * Item buffer quantity - defines a safety stock buffer that is reserved and not available for sale. This helps prevent overselling and ensures availability for important orders. */ buffer?: number | null; /** * Global minimum stock level across all warehouses. When the total stock falls below this value, the item is flagged for reordering. Used for automatic order suggestions and low-stock warnings. */ globalMinimumStockLevel?: number | null; /** * Indicates whether the item uses batch management. When enabled, the item requires batch numbers to be assigned for each stock movement to enable tracking and traceability. */ hasBatch?: boolean | null; /** * Determines if the item is working with best-before date (MHD - Mindesthaltbarkeitsdatum) management. When enabled, stock items must have an assigned best-before date for tracking perishable goods. */ isBestBeforeManaged?: boolean | null; /** * Determines if the item is working with inventory management. When active, stock levels are tracked and managed; when inactive, the item is treated as always available regardless of stock levels. */ isInventoryManagementActive?: boolean | null; /** * Determines if the item can be sold in split quantities (fractional units). When enabled, stock can be managed in decimal quantities (e.g., 2.5 pieces) instead of only whole numbers. */ isStockDivisible?: boolean | null; /** * List of platform-specific negative stock settings. Activates the ability to sell a higher quantity of the item for specific platforms (e.g., eBay, Amazon). AllowNegativeStock must be activated as well for these settings to take effect. */ itemPlatformNegativeStocks?: CreateNegativeStockPlatform[] | null; /** * List of sales channel-specific negative stock settings. Activates the ability to sell a higher quantity of the item for specific sales channels or shops. AllowNegativeStock must be activated as well for these settings to take effect. */ itemSalesChannelNegativeStocks?: CreateNegativeStockSalesChannel[] | null; /** * 0 = NoSerialNumbers, 1 = SerialNumbersActive, 2 = SerialNumbersTracking */ serialNumberType?: number | null; } /** * Model Class: CreateItemSupplier */ export interface CreateItemSupplier extends Parsable { /** * Delivery time for this item at the supplier (in days). */ deliveryTimeInDays?: number | null; /** * Whether to include the supplier's stock in own inventory. */ includeSupplierStock?: boolean | null; /** * Indicates if this item uses dropshipping from the supplier. */ isDropshippingActive?: boolean | null; /** * Minimum purchase quantity of the item at the supplier. */ minimumPurchaseQuantity?: number | null; /** * Net purchase price of the item at the supplier. */ netPurchasePrice?: number | null; /** * Additional notes (max 512 characters). */ notes?: string | null; /** * Description of the packaging unit. */ packageUnitDescription?: string | null; /** * Quantity per packaging unit. */ packageUnitQuantity?: number | null; /** * Purchase interval for this item at the supplier. */ purchaseInterval?: number | null; /** * Scale prices defined by the supplier for this item. */ scalePrices?: CreateSupplierPrice[] | null; /** * Stock level of the item at the supplier. */ stockLevel?: number | null; /** * The supplierId property */ supplierId?: Guid | null; /** * Name of the item at the supplier (max 255 characters). */ supplierItemName?: string | null; /** * Item number at the supplier (max 255 characters). */ supplierItemNumber?: string | null; /** * Whether to use the supplier's delivery time directly. */ useSupplierDeliveryTime?: boolean | null; /** * VAT rate of the item at the supplier. */ vatRate?: number | null; } /** * Model Class: CreateItemSuppliers */ export interface CreateItemSuppliers extends Parsable { /** * The defaultDropshippingSupplier property */ defaultDropshippingSupplier?: Guid | null; /** * The defaultSupplier property */ defaultSupplier?: Guid | null; /** * Assigned suppliers for the item */ suppliers?: CreateItemSupplier[] | null; } /** * Defines the item unit pricing settings for creation and modification. This structure includes all relevant information about the sales unit, packaging unit, inner quantity and base price details for an item. */ export interface CreateItemUnitPricing extends Parsable { /** * The reference amount used when calculating the base price (e.g. 1 for per liter, 100 for per 100 grams). */ basePriceReferenceAmount?: number | null; /** * The basePriceReferenceUnitId property */ basePriceReferenceUnitId?: Guid | null; /** * The amount of content for one piece of the sales unit, relative to the inner quantity unit. */ innerQuantity?: number | null; /** * The innerQuantityUnitId property */ innerQuantityUnitId?: Guid | null; /** * Indicates whether the base price should be automatically calculated and displayed. */ isBasePriceDeclared?: boolean | null; /** * The packagingUnitId property */ packagingUnitId?: Guid | null; /** * The salesUnitId property */ salesUnitId?: Guid | null; } /** * Model Class: CreateItemVariations */ export interface CreateItemVariations extends Parsable { /** * Contains all Variations */ variations?: CreateVariation[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {LastChange} */ export declare function createLastChangeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {LockBinLocationCommandRequest} */ export declare function createLockBinLocationCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {LockBinLocationForAvailableStockCommandRequest} */ export declare function createLockBinLocationForAvailableStockCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateLogin */ export interface CreateLogin extends Parsable { /** * Password of the WAWI user */ password?: string | null; /** * Username of the WAWI user */ userName?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Login} */ export declare function createLoginFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying master data (manufacturer, product group, shipping class, tax class, etc.). */ export interface CreateMasterDataCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether master data should be copied. */ isActive?: boolean | null; } /** * Options for duplicating master data. */ export interface CreateMasterDataDuplicationOptions extends Parsable { /** * Indicates whether the base price unit should be considered during duplication. */ considerBasePriceUnit?: boolean | null; /** * Indicates whether inventory management settings should be considered during duplication. */ considerInventoryManagement?: boolean | null; /** * Indicates whether the item type should be considered during duplication. */ considerItemType?: boolean | null; /** * Indicates whether the manufacturer should be considered during duplication. */ considerManufacturer?: boolean | null; /** * Indicates whether minimum purchase settings should be considered during duplication. */ considerMinimumPurchaseSettings?: boolean | null; /** * Indicates whether minimum and maximum inventory levels should be considered during duplication. */ considerMinMaxInventory?: boolean | null; /** * Indicates whether the non-discountable flag should be considered during duplication. */ considerNonDiscountable?: boolean | null; /** * Indicates whether packaging information should be considered during duplication. */ considerPackaging?: boolean | null; /** * Indicates whether the product compliance responsible person should be considered during duplication. */ considerProductCompliancePerson?: boolean | null; /** * Indicates whether the product group should be considered during duplication. */ considerProductGroup?: boolean | null; /** * Indicates whether the shipping class should be considered during duplication. */ considerShippingClass?: boolean | null; /** * Indicates whether the tax class should be considered during duplication. */ considerTaxClass?: boolean | null; /** * Indicates whether master data should be duplicated. */ isActive?: boolean | null; } /** * Options for copying dimensions and weights. */ export interface CreateMeasurementsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether dimensions and weights should be copied. */ isActive?: boolean | null; } /** * Options for duplicating dimensions and weights. */ export interface CreateMeasurementssDuplicationOptions extends Parsable { /** * Indicates whether dimensions and weights should be duplicated. */ isActive?: boolean | null; } /** * Options for copying media files. */ export interface CreateMediaFilesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether media files should be copied. */ isActive?: boolean | null; } /** * Options for duplicating media files. */ export interface CreateMediaFilesDuplicationOptions extends Parsable { /** * Indicates whether media files should be duplicated. */ isActive?: boolean | null; } /** * Defines negative stock settings for a specific platform. This structure enables individual configuration of negative stock handling per platform (e.g., eBay, Amazon), allowing overselling for specific marketplaces when the global AllowNegativeStock is enabled. */ export interface CreateNegativeStockPlatform extends Parsable { /** * Determines if negative stock is allowed for this platform. When true, orders can be accepted even when the item is out of stock on this specific marketplace. */ isNegativeStockAllowed?: boolean | null; /** * The platformId property */ platformId?: Guid | null; } /** * Defines negative stock settings for a specific sales channel. This structure enables individual configuration of negative stock handling per sales channel, allowing overselling for specific online shops when the global AllowNegativeStock is enabled. */ export interface CreateNegativeStockSalesChannel extends Parsable { /** * Determines if negative stock is allowed for this sales channel. When true, orders can be accepted even when the item is out of stock in this specific channel. */ isNegativeStockAllowed?: boolean | null; /** * The salesChannelId property */ salesChannelId?: Guid | null; } /** * Model Class: CreateNote */ export interface CreateNote extends Parsable { /** * The text in the customer note. */ noteBody?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Note} */ export declare function createNoteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {NumberRangeCurrentNumberItem} */ export declare function createNumberRangeCurrentNumberItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * A Individuel NumberRange */ export interface CreateNumberRangeItem extends Parsable { /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The Current Number of the NumberRange */ currentNumber?: number | null; /** * The Number Prefix for the NumberRange */ prefix?: string | null; /** * The Number Suffix for the NumberRange */ suffix?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {NumberRangeItem} */ export declare function createNumberRangeItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {OnHoldReason} */ export declare function createOnHoldReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying online shop settings and visibility. */ export interface CreateOnlineShopsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether online shop settings should be copied. */ isActive?: boolean | null; } /** * Model Class: CreateOtherAddresses */ export interface CreateOtherAddresses extends Parsable { /** * All other non-default billing addresses of the customer. */ otherBillingAddresses?: CreateAddress[] | null; /** * All other non-billing and non-shipping addresses of the customer. */ otherCustomerAddresses?: CreateAddress[] | null; /** * All other non-default shipping addresses of the customer. */ otherShippingAddresses?: CreateAddress[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {OtherAddresses} */ export declare function createOtherAddressesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying over-sales settings. */ export interface CreateOversalesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether over-sales settings should be copied. */ isActive?: boolean | null; } /** * Options for duplicating over-sales settings. */ export interface CreateOversalesDuplicationOptions extends Parsable { /** * Indicates whether over-sales settings should be duplicated. */ isActive?: boolean | null; } /** * Options for copying item packaging settings. */ export interface CreatePackagingCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether configurations should be copied. */ isActive?: boolean | null; } /** * Options for copying item packaging settings. */ export interface CreatePackagingDuplicationOptions extends Parsable { /** * Indicates whether packaging settings should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PaymentMethod} */ export declare function createPaymentMethodFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreatePaymentSettings */ export interface CreatePaymentSettings extends Parsable { /** * The customer's credit limit. */ creditLimit?: number | null; /** * The indicated discount, if any. */ discount?: number | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * The payment target in days. */ paymentTarget?: number | null; /** * Option to stop payment requests. */ stopPaymentRequest?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PaymentSettings} */ export declare function createPaymentSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreatePickList */ export interface CreatePickList extends Parsable { /** * The pickListTemplateId property */ pickListTemplateId?: Guid | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PickList} */ export declare function createPickListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PickListPosition__V2} */ export declare function createPickListPosition__V2FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PickListTemplate} */ export declare function createPickListTemplateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Defines a platform-specific description of an item. This enables different descriptions for various output platforms like print or other non-sales platforms. */ export interface CreatePlatformDescription__DTO extends Parsable { /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ descriptionData?: CreateDescriptionData__DTO | null; /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; /** * The platformId property */ platformId?: Guid | null; } /** * Model Class: CreatePlatformImages */ export interface CreatePlatformImages extends Parsable { /** * List of images assigned to the platform. */ images?: CreateItemImage[] | null; /** * The platformId property */ platformId?: Guid | null; } /** * Model Class: CreateProperty */ export interface CreateProperty extends Parsable { /** * Name of the property in the standard language. */ name?: string | null; /** * IDs of property groups. */ propertyGroups?: Guid[] | null; /** * Different terms for the property in the non-default languages. */ translations?: CreateTranslation[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Property} */ export declare function createPropertyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreatePropertyGroup */ export interface CreatePropertyGroup extends Parsable { /** * Name of the property group. */ name?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PropertyGroup} */ export declare function createPropertyGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreatePropertyValue */ export interface CreatePropertyValue extends Parsable { /** * Description of the property value in the default language. */ description?: string | null; /** * Name of the property value in the default language. */ name?: string | null; } /** * Model Class: CreatePropertyValueDescription */ export interface CreatePropertyValueDescription extends Parsable { /** * The property value description in the given language. */ description?: string | null; /** * The ISO code of the language of the description. */ languageIso?: string | null; /** * The property value name in the given language. */ name?: string | null; /** * The propertyValueId property */ propertyValueId?: Guid | null; /** * The SEO metadescription in the given language. */ seoMetaDescription?: string | null; /** * The meta keywords in the given language. */ seoMetaKeywords?: string | null; /** * The SEO path in the given language. */ seoPath?: string | null; /** * The title tag (SEO) in the given language. */ seoTitleTag?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PropertyValueDescription} */ export declare function createPropertyValueDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PropertyValue} */ export declare function createPropertyValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying purchase prices. */ export interface CreatePurchasePricesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether purchase prices should be copied. */ isActive?: boolean | null; } /** * Options for duplicating purchase prices. */ export interface CreatePurchasePricesDuplicationOptions extends Parsable { /** * Indicates whether purchase prices should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PutExtensionManifest} */ export declare function createPutExtensionManifestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PutNumberRangeItem} */ export declare function createPutNumberRangeItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PutWorkerSyncAction} */ export declare function createPutWorkerSyncActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {RefundCancellationReason} */ export declare function createRefundCancellationReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {RegistrationInformation} */ export declare function createRegistrationInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {RegistrationRequestStatusInfo} */ export declare function createRegistrationRequestStatusInfoFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {RemoveBinLocationsFromZoneCommandRequest} */ export declare function createRemoveBinLocationsFromZoneCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ResponsiblePerson} */ export declare function createResponsiblePersonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateReturn */ export interface CreateReturn extends Parsable { /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The contact of the return. */ contact?: string | null; /** * The external comment of the sales order. */ externalComment?: string | null; /** * An arbitrary external reference number for identifying the return, provided only during creation and cannot be changed afterward. */ externalNumber?: string | null; /** * The internal comment of the sales order. */ internalComment?: string | null; /** * List of items included in the return. */ items?: CreateReturnLineItem[] | null; /** * List of packages included in the return. */ packages?: CreateReturnPackage[] | null; /** * The date when the return was created. */ returnDate?: Date | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * Indicates whether the return should be transmitted to the sales channel (e.g. SCX or Amazon). */ transmitToSalesChannel?: boolean | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ReturnEscaped} */ export declare function createReturnEscapedFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateReturnLineItem */ export interface CreateReturnLineItem extends Parsable { /** * Indicates whether this return line item should be credited. If omitted on creation, defaults to false. */ credit?: boolean | null; /** * The deliveryNoteLineItemId property */ deliveryNoteLineItemId?: Guid | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The comment corresponding to the return line item reason. */ returnReasonComment?: string | null; /** * The returnReasonId property */ returnReasonId?: Guid | null; /** * The salesOrderLineItemId property */ salesOrderLineItemId?: Guid | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ReturnLineItem} */ export declare function createReturnLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateReturnPackage */ export interface CreateReturnPackage extends Parsable { /** * The custom shipping method name used for the return. This value may only be set if ShippingMethodId is not provided. */ shippingMethodCustom?: string | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The tracking Id of the package. */ trackingID?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ReturnPackage} */ export declare function createReturnPackageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ReturnReason} */ export declare function createReturnReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ReturnState} */ export declare function createReturnStateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Defines a sales channel-specific description of an item. This enables individual customization of item descriptions for specific sales channels or shops. */ export interface CreateSalesChannelDescription__DTO extends Parsable { /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ descriptionData?: CreateDescriptionData__DTO | null; /** * ISO2 language code that determines the language for this sales channel-specific description. */ languageIso?: string | null; /** * The salesChannelId property */ salesChannelId?: Guid | null; } /** * Options for duplicating saleschannel settings. */ export interface CreateSaleschannelDuplicationOptions extends Parsable { /** * Indicates whether item highlight options should be considered during duplication. When true, special highlighting and promotional settings for sales channels will be duplicated. */ considerHighlightOptions?: boolean | null; /** * Indicates whether saleschannel settings should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesChannel} */ export declare function createSalesChannelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateSaleschannelImages */ export interface CreateSaleschannelImages extends Parsable { /** * List of images assigned to the platform. */ images?: CreateItemImage[] | null; /** * The saleschannelId property */ saleschannelId?: Guid | null; } /** * Model Class: CreateSalesChannelSurcharge */ export interface CreateSalesChannelSurcharge extends Parsable { /** * The salesChannelId property */ salesChannelId?: Guid | null; /** * Contains the surcharges for that saleschannel and customergroup */ surcharges?: CreateCustomerGroupSurcharge[] | null; } /** * Create a new sales invoice for a salesorder - Request */ export interface CreateSalesInvoiceCommandRequest extends Parsable { /** * If true, the invoice will be created as a draft. An invoice draft has no invoice number yet and can be edited until finalized. */ asDraft?: boolean | null; /** * If true, only the delivered quantities of the sales order line items are added to the new invoice. */ invoiceOnlyDeliveredQuantity?: boolean | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesInvoiceCorrectionCancellationReason} */ export declare function createSalesInvoiceCorrectionCancellationReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Create a new sales invoice correction from an existing invoice - Request */ export interface CreateSalesInvoiceCorrectionCommandRequest extends Parsable { /** * Indicates if the sales invoice correction should be created as draft. */ asDraft?: boolean | null; /** * If true, the web shop order will be canceled */ cancelWebShopOrder?: boolean | null; /** * If true, the workflows do not trigger automatic. */ disableAutomaticWorkflows?: boolean | null; /** * If true, the delivery quantities will be reduced. */ reduceDeliveryQuantities?: boolean | null; /** * If true, the sales order quantities will be reduced. */ reduceSalesOrderQuantities?: boolean | null; /** * The salesInvoiceId property */ salesInvoiceId?: Guid | null; /** * Indicates if only undelivered quantities should be used. */ useUndeliveredQuantities?: boolean | null; } /** * Model Class: CreateSalesOrderCancellationDetails */ export interface CreateSalesOrderCancellationDetails extends Parsable { /** * A comment that adds further information to the cancellation. */ cancellationComment?: string | null; /** * The cancellationReasonId property */ cancellationReasonId?: Guid | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderCancellationDetails} */ export declare function createSalesOrderCancellationDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderCancellationReason} */ export declare function createSalesOrderCancellationReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new sales order. - Request */ export interface CreateSalesOrderCommandRequest extends Parsable { /** * Address details for the sales order. */ billingAddress?: CreateCreateSalesOrderAddress | null; /** * The cartonItemId property */ cartonItemId?: Guid | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The SalesOrder CustomerSalesOrderNumber */ customerSalesOrderNumber?: string | null; /** * Defines the departure country information for a sales order during its creation. */ departureCountry?: CreateCreateSalesOrderDepartureCountry | null; /** * Indicates whether automatic workflows should be disabled for this sales order. */ disableAutomaticWorkflows?: boolean | null; /** * External details for the sales order. */ externalDetails?: CreateCreateSalesOrderExternalDetails | null; /** * 0 = None, 1 = Brief, 2 = Long */ itemDescriptionType?: number | null; /** * The SalesOrder LanguageISO */ languageIso?: string | null; /** * List of SalesOrderLineItem */ lineItems?: CreateCreateSalesOrderLineItem[] | null; /** * The onHoldReasonId property */ onHoldReasonId?: Guid | null; /** * Payment details for the new sales order. */ paymentDetails?: CreateCreateSalesOrderPaymentDetails | null; /** * Payment info for the new sales order. */ paymentInfo?: CreateCreateSalesOrderPaymentInfo | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * Represents a key for identifying a color entity in the system. */ processColourId?: Guid | null; /** * The processStatusId property */ processStatusId?: Guid | null; /** * 0 = ChangesAllowed, 1 = InvoicedExternally, 2 = ChangesForbidden */ readOnlyType?: number | null; /** * The SalesOrder Date */ salesOrderDate?: Date | null; /** * The SalesOrder SalesOrderNumber */ salesOrderNumber?: string | null; /** * Address details for the sales order. */ shipmentAddress?: CreateCreateSalesOrderAddress | null; /** * Shipping details for the new sales order. */ shippingDetails?: CreateCreateSalesOrderShippingDetails | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * Tax details for the new sales order. */ taxDetails?: CreateCreateSalesOrderTaxDetails | null; /** * Tax details for the new sales order. */ text?: CreateCreateSalesOrderText | null; /** * Indicates whether the billing address should be used as the shipment address. If no shipment address is provided and the flag ist not set, the billing address will also be used as shipment address. If the shipment address is provided, this flag will be ignored. */ useBillingAddressAsShipmentAddress?: boolean | null; /** * The SalesOrder VATId */ vatId?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderCreateSalesOrder} */ export declare function createSalesOrderCreateSalesOrderFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderFile} */ export declare function createSalesOrderFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrder} */ export declare function createSalesOrderFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Create a new sales order for a sales quotation - Request */ export interface CreateSalesOrderFromSalesQuotationCommandRequest extends Parsable { /** * The salesQuotationId property */ salesQuotationId?: Guid | null; } /** * Model Class: CreateSalesOrderLineItem */ export interface CreateSalesOrderLineItem extends Parsable { /** * The discount of the line item. */ discount?: number | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * Notice for the line item. */ notice?: string | null; /** * The purchase price of the item. */ purchasePriceNet?: number | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The gross sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceGross?: number | null; /** * The net sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceNet?: number | null; /** * The sales unit of the line item. */ salesUnit?: string | null; /** * SKU of the sales order line item. */ sKU?: string | null; /** * The tax rate of the line item. */ taxRate?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderLineItemFile} */ export declare function createSalesOrderLineItemFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderLineItem} */ export declare function createSalesOrderLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateSalesOrderPaymentDetail */ export interface CreateSalesOrderPaymentDetail extends Parsable { /** * The cash discount of the sales order. */ cashDiscount?: number | null; /** * The days that the cash discount is valid. */ cashDiscountDays?: number | null; /** * The currency factor in the order at the time the order is created. */ currencyFactor?: number | null; /** * ISO code of the currency of the sales order. */ currencyIso?: string | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * The payment target of the sales order in days. */ paymentTarget?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderPaymentDetail} */ export declare function createSalesOrderPaymentDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateSalesOrderShippingDetail */ export interface CreateSalesOrderShippingDetail extends Parsable { /** * The estimated delivery date of the sales order. */ estimatedDeliveryDate?: Date | null; /** * The extra weight added to the sales order. */ extraWeight?: number | null; /** * The onHoldReasonId property */ onHoldReasonId?: Guid | null; /** * The notified shipping date of the sales order. */ shippingDate?: Date | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The shipping priority of the sales order. */ shippingPriority?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SalesOrderShippingDetail} */ export declare function createSalesOrderShippingDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying sales prices including shop-specific and customer group prices. */ export interface CreateSalesPricesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether sales prices should be copied. */ isActive?: boolean | null; } /** * Options for duplicating sales prices. */ export interface CreateSalesPricesDuplicationOptions extends Parsable { /** * Indicates whether sales prices should be duplicated. */ isActive?: boolean | null; } /** * Creates a new sales quotation. - Request */ export interface CreateSalesQuotationCommandRequest extends Parsable { /** * Billing address details for the sales quotation. */ billingAddress?: CreateCreateSalesQuotationAddress | null; /** * The cartonItemId property */ cartonItemId?: Guid | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The SalesQuotation CustomerSalesQuotationNumber */ customerSalesQuotationNumber?: string | null; /** * The VAT ID of the customer. */ customerVatId?: string | null; /** * Defines the departure country information for a sales quotation during its creation. */ departureCountry?: CreateCreateSalesQuotationDepartureCountry | null; /** * Indicates whether automatic workflows should be disabled for this sales quotation. */ disableAutomaticWorkflows?: boolean | null; /** * External details for the sales quotation. */ externalDetails?: CreateCreateSalesQuotationExternalDetails | null; /** * 0 = None, 1 = Brief, 2 = Long */ itemDescriptionType?: number | null; /** * The SalesQuotation LanguageISO */ languageIso?: string | null; /** * List of SalesQuotationLineItem */ lineItems?: CreateCreateSalesQuotationLineItem[] | null; /** * The onHoldReasonId property */ onHoldReasonId?: Guid | null; /** * Payment details for the new sales quotation. */ paymentDetails?: CreateCreateSalesQuotationPaymentDetails | null; /** * Payment info for the new sales quotation. */ paymentInfo?: CreateCreateSalesQuotationPaymentInfo | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * Represents a key for identifying a color entity in the system. */ processColourId?: Guid | null; /** * The processStatusId property */ processStatusId?: Guid | null; /** * 0 = ChangesAllowed, 1 = InvoicedExternally, 2 = ChangesForbidden */ readOnlyType?: number | null; /** * The SalesQuotation Date */ salesQuotationDate?: Date | null; /** * The SalesQuotation SalesQuotationNumber */ salesQuotationNumber?: string | null; /** * Billing address details for the sales quotation. */ shipmentAddress?: CreateCreateSalesQuotationAddress | null; /** * Shipping details for the new sales quotation. */ shippingDetails?: CreateCreateSalesQuotationShippingDetails | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * Tax details for the new sales quotation. */ taxDetails?: CreateCreateSalesQuotationTaxDetails | null; /** * Text details for the new sales quotation. */ text?: CreateCreateSalesQuotationText | null; /** * Indicates whether the billing address should be used as the shipment address. If no shipment address is provided and the flag ist not set, the billing address will also be used as shipment address. If the shipment address is provided, this flag will be ignored. */ useBillingAddressAsShipmentAddress?: boolean | null; /** * The SalesQuotation VATId */ vatId?: string | null; } /** * Options for copying SCX (shopping.com XML) marketplace data. */ export interface CreateScxCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether SCX data should be copied. */ isActive?: boolean | null; } /** * Options for duplicating SCX data. */ export interface CreateScxDuplicationOptions extends Parsable { /** * Indicates whether assigned categories should be considered during duplication. When true, category assignments for sales channels will be duplicated. */ considerCategoryMappings?: boolean | null; /** * Indicates whether all shops should be considered during duplication. When true, SCX data will be duplicated for all configured sales channels. */ considerEveryShop?: boolean | null; /** * Indicates whether custom field values should be considered during duplication. When true, sales channel-specific custom field values will be duplicated. */ considerSalesChannelFieldValues?: boolean | null; /** * Indicates whether SCX data should be duplicated. */ isActive?: boolean | null; /** * List of sales channel keys for which the SCX data should be duplicated. Only data for the specified sales channels will be copied to the new item. */ shopsToConsider?: Guid[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SerialNumber} */ export declare function createSerialNumberFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new shipping box within a warehouse. - Request */ export interface CreateShippingBoxCommandRequest extends Parsable { /** * Optional list of free-form attributes. */ attributes?: string[] | null; /** * The binLocationId property */ binLocationId?: Guid | null; /** * Display name for the box (must be unique within warehouse). */ displayId?: string | null; /** * Represents a unique key for identifying a lhm type in the JTL system. */ typeId?: Guid | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Creates a new shipping class - Request */ export interface CreateShippingClassCommandRequest extends Parsable { /** * The name of the shipping class. */ name?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ShippingClass} */ export declare function createShippingClassFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ShippingMethod} */ export declare function createShippingMethodFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying special prices (Sonderpreise) including time-based promotional prices. */ export interface CreateSpecialPricesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether special prices should be copied. */ isActive?: boolean | null; } /** * Options for duplicating special prices. */ export interface CreateSpecialPricesDuplicationOptions extends Parsable { /** * Indicates whether special prices should be duplicated. */ isActive?: boolean | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Status} */ export declare function createStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateStock */ export interface CreateStock extends Parsable { /** * Batch number of the item if, the item is a batch item. */ batchNumber?: string | null; /** * Comment for this stock change. */ comment?: string | null; /** * The itemId property */ itemId?: Guid | null; /** * The purchase price of the item. */ purchasePriceNet?: number | null; /** * The quantity that should be added to this storage location. */ quantity?: number | null; /** * Serial numbers of the item. The amount of serial numbers must match the quantity and no serial numbers that are already in stock are allowed. */ serialNumbers?: string[] | null; /** * Shelf life expiration date of the item, if applicable. */ shelfLifeExpirationDate?: Date | null; /** * The storageLocationId property */ storageLocationId?: Guid | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {StockChange} */ export declare function createStockChangeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Stock} */ export declare function createStockFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {StorageLocation__V1} */ export declare function createStorageLocation__V1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {StorageLocationType} */ export declare function createStorageLocationTypeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Supplier} */ export declare function createSupplierFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateSupplierPrice */ export interface CreateSupplierPrice extends Parsable { /** * Quantity from which the price applies. This value is not editable. To change it, a new scale must be created. */ fromQuantity?: number | null; /** * Net price for this scale. */ netPrice?: number | null; /** * The percentage discount applied in this scale. */ percentageDiscount?: number | null; /** * Indicates whether the scale uses a percentage discount of the NetPurchasePrice. */ usePercentageDiscount?: boolean | null; } /** * Options for copying supplier data. */ export interface CreateSuppliersCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether supplier data should be copied. */ isActive?: boolean | null; /** * Indicates whether the supplier-specific item name should be copied. When true, the item name used by the supplier will be copied to the target items. */ keepItemName?: boolean | null; /** * Indicates whether the supplier-specific item SKU (article number) should be copied. When true, the SKU used by the supplier will be copied to the target items. */ keepItemNumber?: boolean | null; } /** * Options for duplicating supplier data. */ export interface CreateSuppliersDuplicationOptions extends Parsable { /** * Indicates whether supplier data should be duplicated. */ isActive?: boolean | null; /** * Indicates whether the supplier-specific item name should be kept during duplication. When true, the item name used by the supplier will be duplicated. */ keepItemName?: boolean | null; /** * Indicates whether the supplier-specific item SKU (article number) should be kept during duplication. When true, the SKU used by the supplier will be duplicated. */ keepItemNumber?: boolean | null; } /** * Creates a new tax class in the system - Request */ export interface CreateTaxClassCommandRequest extends Parsable { /** * Whether this tax class is the standard tax class. Setting this to true will set all other tax classes to non-standard. */ isStandard?: boolean | null; /** * The name of the new tax class */ name?: string | null; /** * 0 = None, 1 = SuperReduced, 2 = ReducedLow, 3 = Reduced, 4 = Standard, 5 = Intermediate */ taxType?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {TaxClass} */ export declare function createTaxClassFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new tax code in the system - Request */ export interface CreateTaxCodeCommandRequest extends Parsable { /** * The cash discount account of the new tax code */ cashDiscountAccount?: string | null; /** * The general ledger account of the new tax code */ generalLedgerAccount?: string | null; /** * Whether this tax code is automatic */ isAutomatic?: boolean | null; /** * The name of the new tax code */ name?: string | null; /** * The number of the new tax code. If not provided, a number will be auto-assigned. */ number?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {TaxRate} */ export declare function createTaxRateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {TransactionStatus} */ export declare function createTransactionStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateTranslation */ export interface CreateTranslation extends Parsable { /** * The language ISO code */ languageIso?: string | null; /** * The word in the corresponding language */ name?: string | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Translation} */ export declare function createTranslationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UnlockBinLocationForAvailableStockCommandRequest} */ export declare function createUnlockBinLocationForAvailableStockCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateAddress} */ export declare function createUpdateAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateAttributeSalesChannelValues__DTO} */ export declare function createUpdateAttributeSalesChannelValues__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateAttributeValue__DTO} */ export declare function createUpdateAttributeValue__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateAttributeValues__DTO} */ export declare function createUpdateAttributeValues__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateBinLocationMetadataCommandRequest} */ export declare function createUpdateBinLocationMetadataCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCategoryCommandRequest} */ export declare function createUpdateCategoryCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomerBankAccount} */ export declare function createUpdateCustomerBankAccountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomerCategory} */ export declare function createUpdateCustomerCategoryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomerCommandRequest} */ export declare function createUpdateCustomerCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomerContact} */ export declare function createUpdateCustomerContactFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomer} */ export declare function createUpdateCustomerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomerGroup} */ export declare function createUpdateCustomerGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomerGroupSurcharge__DTO} */ export declare function createUpdateCustomerGroupSurcharge__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomFieldValue_value} */ export declare function createUpdateCustomFieldValue_valueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCustomFieldValue} */ export declare function createUpdateCustomFieldValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateDefaultDescription} */ export declare function createUpdateDefaultDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateDeliveryNotePackagePosting} */ export declare function createUpdateDeliveryNotePackagePostingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateDepartureCountry} */ export declare function createUpdateDepartureCountryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateDescriptionData__DTO} */ export declare function createUpdateDescriptionData__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateDescription} */ export declare function createUpdateDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateEbayImages} */ export declare function createUpdateEbayImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateExtension} */ export declare function createUpdateExtensionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateFile} */ export declare function createUpdateFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemAttributes__DTO} */ export declare function createUpdateItemAttributes__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCategories__DTO} */ export declare function createUpdateItemCategories__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCategory__DTO} */ export declare function createUpdateItemCategory__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCustomerGroupPrices} */ export declare function createUpdateItemCustomerGroupPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCustomerGroupSpecialPrice} */ export declare function createUpdateItemCustomerGroupSpecialPriceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCustomerPrices} */ export declare function createUpdateItemCustomerPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCustomFields} */ export declare function createUpdateItemCustomFieldsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemCustomFieldValue} */ export declare function createUpdateItemCustomFieldValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemDescriptions__DTO} */ export declare function createUpdateItemDescriptions__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemFeature} */ export declare function createUpdateItemFeatureFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemFeatures__DTO} */ export declare function createUpdateItemFeatures__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemIdentifiers__DTO} */ export declare function createUpdateItemIdentifiers__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemImage} */ export declare function createUpdateItemImageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemImages} */ export declare function createUpdateItemImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemMeasurements__DTO} */ export declare function createUpdateItemMeasurements__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemPrice} */ export declare function createUpdateItemPriceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemPrices__DTO} */ export declare function createUpdateItemPrices__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemSaleschannelPrices} */ export declare function createUpdateItemSaleschannelPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemSalesChannelsCommandRequest} */ export declare function createUpdateItemSalesChannelsCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemSalesChannelSpecialPrices} */ export declare function createUpdateItemSalesChannelSpecialPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemSpecialPrices} */ export declare function createUpdateItemSpecialPricesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemStorageConstraints__DTO} */ export declare function createUpdateItemStorageConstraints__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemSupplier__DTO} */ export declare function createUpdateItemSupplier__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemSuppliers__DTO} */ export declare function createUpdateItemSuppliers__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemUnitPricing__DTO} */ export declare function createUpdateItemUnitPricing__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateItemVariations__DTO} */ export declare function createUpdateItemVariations__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateNegativeStockPlatform__DTO} */ export declare function createUpdateNegativeStockPlatform__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateNegativeStockSalesChannel__DTO} */ export declare function createUpdateNegativeStockSalesChannel__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateNote} */ export declare function createUpdateNoteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateOtherAddresses} */ export declare function createUpdateOtherAddressesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePaymentSettings} */ export declare function createUpdatePaymentSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePlatformDescription__DTO} */ export declare function createUpdatePlatformDescription__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePlatformImages} */ export declare function createUpdatePlatformImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateProductGroup__DTO} */ export declare function createUpdateProductGroup__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateProductGroupsCommandRequest} */ export declare function createUpdateProductGroupsCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePropertyValueDescription} */ export declare function createUpdatePropertyValueDescriptionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePropertyValue} */ export declare function createUpdatePropertyValueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesChannelDescription__DTO} */ export declare function createUpdateSalesChannelDescription__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSaleschannelImages} */ export declare function createUpdateSaleschannelImagesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesChannelSurcharge} */ export declare function createUpdateSalesChannelSurchargeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesOrderCommandRequest} */ export declare function createUpdateSalesOrderCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesOrder} */ export declare function createUpdateSalesOrderFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesOrderLineItemFile} */ export declare function createUpdateSalesOrderLineItemFileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesOrderLineItem} */ export declare function createUpdateSalesOrderLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesOrderPaymentDetail} */ export declare function createUpdateSalesOrderPaymentDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSalesOrderShippingDetail} */ export declare function createUpdateSalesOrderShippingDetailFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateShippingBoxMetadataCommandRequest} */ export declare function createUpdateShippingBoxMetadataCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateSupplierPrice__DTO} */ export declare function createUpdateSupplierPrice__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateTaxClassCommandRequest} */ export declare function createUpdateTaxClassCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateTaxCodeCommandRequest} */ export declare function createUpdateTaxCodeCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateUpdateCustomerAddress} */ export declare function createUpdateUpdateCustomerAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateUpdateCustomerPaymentSettings} */ export declare function createUpdateUpdateCustomerPaymentSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateUpdateSalesOrderAddress} */ export declare function createUpdateUpdateSalesOrderAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateUpdateSalesOrderLineItem} */ export declare function createUpdateUpdateSalesOrderLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateVariation__DTO} */ export declare function createUpdateVariation__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateVariationValue__DTO} */ export declare function createUpdateVariationValue__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateVariationValueSurcharges__DTO} */ export declare function createUpdateVariationValueSurcharges__DTOFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateWarehouseZoneMetadataCommandRequest} */ export declare function createUpdateWarehouseZoneMetadataCommandRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Options for copying upload files. */ export interface CreateUploadFilesCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether upload files should be copied. */ isActive?: boolean | null; } /** * Options for duplicating upload files. */ export interface CreateUploadFilesDuplicationOptions extends Parsable { /** * Indicates whether upload files should be duplicated. */ isActive?: boolean | null; } /** * Model Class: CreateVariation */ export interface CreateVariation extends Parsable { /** * Descriptions of this Variation in multiple Languages */ descriptions?: CreateDescription[] | null; /** * Position of this Variation in the List */ position?: number | null; /** * Values for this Variation */ values?: CreateVariationValue[] | null; /** * The variationId property */ variationId?: Guid | null; /** * 0 = Unknown, 1 = Selectbox, 2 = Radiobutton, 3 = Swatches, 4 = Textbox, 5 = FreeText, 6 = MandatoryFreeText */ variationType?: number | null; } /** * Options for copying item variations. */ export interface CreateVariationsCopyOptions extends Parsable { /** * 0 = Replace, 1 = Attach */ copyAction?: number | null; /** * Indicates whether variations should be copied. */ isActive?: boolean | null; } /** * Options for duplicating variations. */ export interface CreateVariationsDuplicationOptions extends Parsable { /** * Indicates whether variations should be duplicated. */ isActive?: boolean | null; } /** * Model Class: CreateVariationValue */ export interface CreateVariationValue extends Parsable { /** * Descriptions of this VariationValue in multiple Languages */ descriptions?: CreateDescription[] | null; /** * GTIN for this variationvalue */ gTIN?: string | null; /** * The image property */ image?: Guid | null; /** * Itemnumber for this variationvalue */ itemNumber?: string | null; /** * Position of this VariationValue in the List */ position?: number | null; /** * Model Class: CreateVariationValueSurcharges */ surcharges?: CreateVariationValueSurcharges | null; /** * The variationValueId property */ variationValueId?: Guid | null; /** * Offset for the weight of this variationvalue */ weightOffset?: number | null; } /** * Model Class: CreateVariationValueSurcharges */ export interface CreateVariationValueSurcharges extends Parsable { /** * Default Surcharges for specific customergroups in general, independent of saleschannel */ customerGroupSurcharges?: CreateCustomerGroupSurcharge[] | null; /** * Default Surcharge if there is none specified for a specific saleschannel + customergroup */ defaultSurchargeNet?: number | null; /** * Surcharge for specific saleschannels + customergroups */ salesChannelSurcharges?: CreateSalesChannelSurcharge[] | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Warehouse} */ export declare function createWarehouseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {WarehouseType} */ export declare function createWarehouseTypeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new warehouse zone. - Request */ export interface CreateWarehouseZoneCommandRequest extends Parsable { /** * Zone short code (must be unique within the warehouse). */ code?: string | null; /** * Optional zone description. */ description?: string | null; /** * The warehouseId property */ warehouseId?: Guid | null; /** * Zone type (0=Standard, 1=Picking, 2=Replenishment, 3=Reserve). */ zoneType?: number | null; } /** * Model Class: CreateWorkerSyncConfiguration */ export interface CreateWorkerSyncConfiguration extends Parsable { /** * The Config Items to Set */ configs?: CreateConfigItem[] | null; /** * The Sync Interval */ interval?: Duration | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {WorkerSyncItem} */ export declare function createWorkerSyncItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {WorkerSyncStatus} */ export declare function createWorkerSyncStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: CreateWorkflowEvent */ export interface CreateWorkflowEvent extends Parsable { /** * ID of the workflow event */ id?: number | null; } /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {WorkflowEvent} */ export declare function createWorkflowEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record void>); /** * Model Class: Customer */ export interface Customer extends Parsable { /** * The customer's accounts receivable number. */ accountsReceivableNumber?: number | null; /** * Model Class: Address */ billingAddress?: Address | null; /** * The customer's date of birth. */ birthday?: Date | null; /** * The customer's commercial register number. */ commercialRegisterNumber?: string | null; /** * Model Class: Address */ customAddress?: Address | null; /** * The customerCategoryId property */ customerCategoryId?: Guid | null; /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Date since they have been a customer. */ customerSince?: Date | null; /** * The customer's eBay username. */ ebayUsername?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ id?: Guid | null; /** * The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign. */ initialContact?: string | null; /** * Represents a key for identifying a firm within the application. */ internalCompanyId?: Guid | null; /** * States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example. */ isCashRegisterBased?: boolean | null; /** * The customer's locked status for online shop sales channels. */ isLocked?: boolean | null; /** * The customer's language. */ languageIso?: string | null; /** * Date of the last customer's data change. */ lastChange?: Date | null; /** * The customer's number. */ number?: string | null; /** * Model Class: OtherAddresses */ otherAddresses?: OtherAddresses | null; /** * Model Class: PaymentSettings */ paymentSettings?: PaymentSettings | null; /** * Model Class: Address */ shipmentaddress?: Address | null; /** * The customer's tax identification number. */ taxIdentificationNumber?: string | null; /** * The customer's website. */ website?: string | null; } /** * Model Class: CustomerBankAccount */ export interface CustomerBankAccount extends Parsable { /** * Name of the account holder of the customer's bank account. */ accountHolder?: string | null; /** * Account number of the customer's bank account. */ accountNumber?: string | null; /** * Bank code of the customer bank's account. */ bankCode?: string | null; /** * Name of the bank. */ bankName?: string | null; /** * Bank identification code of the customer's bank account. */ bIC?: string | null; /** * International bank account number of the customer's bank account. */ iBAN?: string | null; /** * The id property */ id?: Guid | null; } /** * Model Class: CustomerCategory */ export interface CustomerCategory extends Parsable { /** * The id property */ id?: Guid | null; /** * The customer category name. */ name?: string | null; } /** * Model Class: CustomerContact */ export interface CustomerContact extends Parsable { /** * The contact person's department. */ department?: string | null; /** * The contact person's email address. */ emailAddress?: string | null; /** * The contact person's fax number. */ fax?: string | null; /** * The contact person's first name. */ firstName?: string | null; /** * The contact person's form of address. */ honorific?: string | null; /** * The id property */ id?: Guid | null; /** * The contact person's last name. */ lastName?: string | null; /** * The contact person's mobile number. */ mobilePhoneNumber?: string | null; /** * The contact person's landline phone number. */ phoneNumber?: string | null; } /** * Model Class: CustomerGroup */ export interface CustomerGroup extends Parsable { /** * The discounted percentage for the customer group. */ discount?: number | null; /** * The id property */ id?: Guid | null; /** * Indicates if the customer group is the default group. Only one group can be selected as the default group. */ isDefault?: boolean | null; /** * Indicates if the customer group sees the net price in the online shop. */ isNetPrice?: boolean | null; /** * The name of the customer group. */ name?: string | null; } /** * Model Class: CustomField */ export interface CustomField__V1 extends Parsable { /** * Attribute dienen zur flexibleren Verteilung von Eigenschaften zu bestimmten Objekten */ attribut?: AttributEntity | null; /** * The customFieldId property */ customFieldId?: Guid | null; /** * The group name for this custom field. */ groupName?: string | null; /** * The custom field name. */ name?: string | null; /** * The possible values, when the custom field is a list. */ possibleValues?: string[] | null; /** * 0 = None, 1 = Integer, 2 = Decimal, 3 = Text, 4 = Checkbox, 5 = List, 6 = Url, 7 = Email, 8 = PhoneNumber, 9 = CountryIso, 10 = Price, 11 = Date, 12 = ShortText */ type?: number | null; } /** * Model Class: CustomFieldValue */ export interface CustomFieldValue extends Parsable { /** * The customFieldId property */ customFieldId?: Guid | null; /** * The custom field value. The object should match the custom field type. */ value?: CustomFieldValue_value | null; } /** * The custom field value. The object should match the custom field type. */ export interface CustomFieldValue_value extends Parsable { } /** * Deactivates a bin location, making it unavailable for operations. - Request */ export interface DeactivateBinLocationCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; } /** * Deactivates a language in the system - Request */ export interface DeactivateLanguageCommandRequest extends Parsable { /** * The culture or ISO code of the language to be deactivate. */ cultureOrIso?: string | null; } /** * Deletes a bin location from the warehouse. - Request */ export interface DeleteBinLocationCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; } /** * Delete a Category - Request */ export interface DeleteCategoryCommandRequest extends Parsable { /** * The id property */ id?: Guid | null; /** * The moveChildrenTargetId property */ moveChildrenTargetId?: Guid | null; } /** * Removes an existing variation from an item. All associated variation values and combinations will also be removed. - Request */ export interface DeleteItemVariationCommandRequest extends Parsable { /** * The variationId property */ variationId?: Guid | null; } /** * Removes a specific value from an item variation. - Request */ export interface DeleteItemVariationValueCommandRequest extends Parsable { /** * The variationValueId property */ variationValueId?: Guid | null; } /** * Delete existing product groups. - Request */ export interface DeleteProductGroupsCommandRequest extends Parsable { /** * IDs of the product groups to delete. */ ids?: Guid[] | null; } /** * Permanently deletes a shipping box and all its attributes (Rule SB-8). - Request */ export interface DeleteShippingBoxCommandRequest extends Parsable { /** * The shippingBoxId property */ shippingBoxId?: Guid | null; } /** * Deletes an existing tax class - Request */ export interface DeleteTaxClassCommandRequest extends Parsable { /** * The id property */ id?: Guid | null; } /** * Deletes an existing tax code - Request */ export interface DeleteTaxCodeCommandRequest extends Parsable { /** * The id property */ id?: Guid | null; } /** * Deletes a warehouse zone. - Request */ export interface DeleteWarehouseZoneCommandRequest extends Parsable { /** * The zoneId property */ zoneId?: Guid | null; } /** * Model Class: DeliveryNote */ export interface DeliveryNote extends Parsable { /** * The date when the delivery note was created. */ deliveryNoteDate?: Date | null; /** * The id property */ id?: Guid | null; /** * The number of the delivery note. */ number?: string | null; /** * All packages that are created with the delivery note. */ packages?: DeliveryNotePackage[] | null; } /** * Model Class: DeliveryNotePackage */ export interface DeliveryNotePackage extends Parsable { /** * The comment of the package. */ comment?: string | null; /** * The id property */ id?: Guid | null; /** * The date when the package was created. */ packageDate?: Date | null; /** * The date when the package was shipped. */ shippedDate?: Date | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The tracking Id of the package. */ trackingID?: string | null; /** * The tracking url of the package. */ trackingUrl?: string | null; /** * The weight of the package. */ weights?: number | null; } /** * Model Class: DepartureCountry */ export interface DepartureCountry extends Parsable { /** * ISO code of the departure country. */ countryISO?: string | null; /** * The currency factor of the departure country. */ currencyFactor?: number | null; /** * ISO code of the currency of the departure country. */ currencyIso?: string | null; /** * Name of the state in the departure country. */ state?: string | null; } /** * The deserialization information for the current model * @param AccountingData The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAccountingData(accountingData?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AccountingDataLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAccountingDataLineItem(accountingDataLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ActivateBinLocationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoActivateBinLocationCommandRequest(activateBinLocationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ActivateLanguageCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoActivateLanguageCommandRequest(activateLanguageCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AddBinLocationsToZoneCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAddBinLocationsToZoneCommandRequest(addBinLocationsToZoneCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AddItemSupplierCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAddItemSupplierCommandRequest(addItemSupplierCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AddItemVariationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAddItemVariationCommandRequest(addItemVariationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AddItemVariationValueCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAddItemVariationValueCommandRequest(addItemVariationValueCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AddProductGroupsCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAddProductGroupsCommandRequest(addProductGroupsCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Address The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAddress(address?: Partial
| undefined): Record void>; /** * The deserialization information for the current model * @param AppToken The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAppToken(appToken?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param AssignShippingBoxToLocationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAssignShippingBoxToLocationCommandRequest(assignShippingBoxToLocationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Availability The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoAvailability(availability?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CalculateSalesOrderCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCalculateSalesOrderCommandRequest(calculateSalesOrderCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CancellationReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCancellationReason(cancellationReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CancelSalesInvoiceCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCancelSalesInvoiceCommandRequest(cancelSalesInvoiceCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CancelSalesInvoiceCorrectionCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCancelSalesInvoiceCorrectionCommandRequest(cancelSalesInvoiceCorrectionCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CancelSalesQuotationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCancelSalesQuotationCommandRequest(cancelSalesQuotationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CategoryCapabilities The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCategoryCapabilities(categoryCapabilities?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ChangeItemCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoChangeItemCommandRequest(changeItemCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ChangePackageWeightCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoChangePackageWeightCommandRequest(changePackageWeightCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ColorCode The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoColorCode(colorCode?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Company The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCompany(company?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Condition The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCondition(condition?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ConditionNames The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoConditionNames(conditionNames?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Config The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoConfig(config?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CopyItemdetailsCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCopyItemdetailsCommandRequest(copyItemdetailsCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Country The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCountry(country?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAddress(createAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAppRegistrationRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAppRegistrationRequest(createAppRegistrationRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAttributeSalesChannelValues__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAttributeSalesChannelValues__DTO(createAttributeSalesChannelValues__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAttributesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAttributesCopyOptions(createAttributesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAttributesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAttributesDuplicationOptions(createAttributesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAttributeValue__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAttributeValue__DTO(createAttributeValue__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateAttributeValues__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateAttributeValues__DTO(createAttributeValues__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateBinLocationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateBinLocationCommandRequest(createBinLocationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateBomComponentsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateBomComponentsCopyOptions(createBomComponentsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateBomDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateBomDuplicationOptions(createBomDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCalculateSalesOrderAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCalculateSalesOrderAddress(createCalculateSalesOrderAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCalculateSalesOrderLineItemRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCalculateSalesOrderLineItemRequest(createCalculateSalesOrderLineItemRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCalculateSalesOrderLineItemRequestChange The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCalculateSalesOrderLineItemRequestChange(createCalculateSalesOrderLineItemRequestChange?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCalculateSalesOrderLineItemRequestChangeSet The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCalculateSalesOrderLineItemRequestChangeSet(createCalculateSalesOrderLineItemRequestChangeSet?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCalculateSalesOrderRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCalculateSalesOrderRequest(createCalculateSalesOrderRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCalculateSalesOrderRequestChange The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCalculateSalesOrderRequestChange(createCalculateSalesOrderRequestChange?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCategoryCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCategoryCommandRequest(createCategoryCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCharacteristicsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCharacteristicsCopyOptions(createCharacteristicsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCharacteristicsDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCharacteristicsDuplicationOptions(createCharacteristicsDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateConfigItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateConfigItem(createConfigItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateConfigurationsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateConfigurationsCopyOptions(createConfigurationsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateConfigurationsDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateConfigurationsDuplicationOptions(createConfigurationsDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateCustomerAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateCustomerAddress(createCreateCustomerAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateCustomerPaymentSettings The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateCustomerPaymentSettings(createCreateCustomerPaymentSettings?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderAddress(createCreateSalesOrderAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderDepartureCountry The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderDepartureCountry(createCreateSalesOrderDepartureCountry?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderExternalDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderExternalDetails(createCreateSalesOrderExternalDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderLineItem(createCreateSalesOrderLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderLineItemVariant The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderLineItemVariant(createCreateSalesOrderLineItemVariant?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderPaymentDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderPaymentDetails(createCreateSalesOrderPaymentDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderPaymentInfo The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderPaymentInfo(createCreateSalesOrderPaymentInfo?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderShippingDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderShippingDetails(createCreateSalesOrderShippingDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderTaxDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderTaxDetails(createCreateSalesOrderTaxDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesOrderText The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesOrderText(createCreateSalesOrderText?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationAddress(createCreateSalesQuotationAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationDepartureCountry The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationDepartureCountry(createCreateSalesQuotationDepartureCountry?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationExternalDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationExternalDetails(createCreateSalesQuotationExternalDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationLineItem(createCreateSalesQuotationLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationLineItemVariant The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationLineItemVariant(createCreateSalesQuotationLineItemVariant?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationPaymentDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationPaymentDetails(createCreateSalesQuotationPaymentDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationPaymentInfo The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationPaymentInfo(createCreateSalesQuotationPaymentInfo?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationShippingDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationShippingDetails(createCreateSalesQuotationShippingDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationTaxDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationTaxDetails(createCreateSalesQuotationTaxDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCreateSalesQuotationText The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCreateSalesQuotationText(createCreateSalesQuotationText?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCrossSellingCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCrossSellingCopyOptions(createCrossSellingCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCrossSellingDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCrossSellingDuplicationOptions(createCrossSellingDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomer The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomer(createCustomer?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomerBankAccount The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomerBankAccount(createCustomerBankAccount?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomerCategory The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomerCategory(createCustomerCategory?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomerCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomerCommandRequest(createCustomerCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomerContact The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomerContact(createCustomerContact?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomerGroup The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomerGroup(createCustomerGroup?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomerGroupSurcharge The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomerGroupSurcharge(createCustomerGroupSurcharge?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomFieldsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomFieldsCopyOptions(createCustomFieldsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateCustomFieldsDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateCustomFieldsDuplicationOptions(createCustomFieldsDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDefaultDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDefaultDescription(createDefaultDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDeliverPackageCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDeliverPackageCommandRequest(createDeliverPackageCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDeliveryNotePackagePosting The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDeliveryNotePackagePosting(createDeliveryNotePackagePosting?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDeliveryOptionsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDeliveryOptionsCopyOptions(createDeliveryOptionsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDeliveryOptionsDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDeliveryOptionsDuplicationOptions(createDeliveryOptionsDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDepartureCountry The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDepartureCountry(createDepartureCountry?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDescription(createDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDescriptionData__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDescriptionData__DTO(createDescriptionData__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDescriptionsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDescriptionsCopyOptions(createDescriptionsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDescriptionsDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDescriptionsDuplicationOptions(createDescriptionsDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDownloadFilesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDownloadFilesCopyOptions(createDownloadFilesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateDownloadFilesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateDownloadFilesDuplicationOptions(createDownloadFilesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateEbayImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateEbayImages(createEbayImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateExtension The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateExtension(createExtension?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateFile The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateFile(createFile?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateIdentifiersCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateIdentifiersCopyOptions(createIdentifiersCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateIdentifiersDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateIdentifiersDuplicationOptions(createIdentifiersDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateImagesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateImagesCopyOptions(createImagesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateImagesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateImagesDuplicationOptions(createImagesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemAttributes The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemAttributes(createItemAttributes?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCategories The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCategories(createItemCategories?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCategory The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCategory(createItemCategory?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCommandRequest(createItemCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCustomerGroupPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCustomerGroupPrices(createItemCustomerGroupPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCustomerGroupSpecialPrice The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCustomerGroupSpecialPrice(createItemCustomerGroupSpecialPrice?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCustomerPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCustomerPrices(createItemCustomerPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCustomFields The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCustomFields(createItemCustomFields?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemCustomFieldValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemCustomFieldValue(createItemCustomFieldValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemDescriptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemDescriptions(createItemDescriptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemdetailsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemdetailsCopyOptions(createItemdetailsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemDuplicate The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemDuplicate(createItemDuplicate?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemDuplicationOptions(createItemDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemFeature The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemFeature(createItemFeature?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemFeatures The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemFeatures(createItemFeatures?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemIdentifiers The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemIdentifiers(createItemIdentifiers?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemImage The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemImage(createItemImage?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemImages(createItemImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemMeasurements The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemMeasurements(createItemMeasurements?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemPrice The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemPrice(createItemPrice?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemPrices(createItemPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemSaleschannelPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemSaleschannelPrices(createItemSaleschannelPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemSalesChannelSpecialPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemSalesChannelSpecialPrices(createItemSalesChannelSpecialPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemSpecialPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemSpecialPrices(createItemSpecialPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemStorageConstraints The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemStorageConstraints(createItemStorageConstraints?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemSupplier The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemSupplier(createItemSupplier?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemSuppliers The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemSuppliers(createItemSuppliers?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemUnitPricing The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemUnitPricing(createItemUnitPricing?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateItemVariations The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateItemVariations(createItemVariations?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateLogin The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateLogin(createLogin?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateMasterDataCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateMasterDataCopyOptions(createMasterDataCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateMasterDataDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateMasterDataDuplicationOptions(createMasterDataDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateMeasurementsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateMeasurementsCopyOptions(createMeasurementsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateMeasurementssDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateMeasurementssDuplicationOptions(createMeasurementssDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateMediaFilesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateMediaFilesCopyOptions(createMediaFilesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateMediaFilesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateMediaFilesDuplicationOptions(createMediaFilesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateNegativeStockPlatform The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateNegativeStockPlatform(createNegativeStockPlatform?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateNegativeStockSalesChannel The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateNegativeStockSalesChannel(createNegativeStockSalesChannel?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateNote The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateNote(createNote?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateNumberRangeItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateNumberRangeItem(createNumberRangeItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateOnlineShopsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateOnlineShopsCopyOptions(createOnlineShopsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateOtherAddresses The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateOtherAddresses(createOtherAddresses?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateOversalesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateOversalesCopyOptions(createOversalesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateOversalesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateOversalesDuplicationOptions(createOversalesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePackagingCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePackagingCopyOptions(createPackagingCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePackagingDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePackagingDuplicationOptions(createPackagingDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePaymentSettings The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePaymentSettings(createPaymentSettings?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePickList The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePickList(createPickList?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePlatformDescription__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePlatformDescription__DTO(createPlatformDescription__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePlatformImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePlatformImages(createPlatformImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateProperty The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateProperty(createProperty?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePropertyGroup The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePropertyGroup(createPropertyGroup?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePropertyValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePropertyValue(createPropertyValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePropertyValueDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePropertyValueDescription(createPropertyValueDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePurchasePricesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePurchasePricesCopyOptions(createPurchasePricesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreatePurchasePricesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreatePurchasePricesDuplicationOptions(createPurchasePricesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateReturn The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateReturn(createReturn?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateReturnLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateReturnLineItem(createReturnLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateReturnPackage The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateReturnPackage(createReturnPackage?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesChannelDescription__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesChannelDescription__DTO(createSalesChannelDescription__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSaleschannelDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSaleschannelDuplicationOptions(createSaleschannelDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSaleschannelImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSaleschannelImages(createSaleschannelImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesChannelSurcharge The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesChannelSurcharge(createSalesChannelSurcharge?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesInvoiceCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesInvoiceCommandRequest(createSalesInvoiceCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesInvoiceCorrectionCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesInvoiceCorrectionCommandRequest(createSalesInvoiceCorrectionCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesOrderCancellationDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesOrderCancellationDetails(createSalesOrderCancellationDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesOrderCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesOrderCommandRequest(createSalesOrderCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesOrderFromSalesQuotationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesOrderFromSalesQuotationCommandRequest(createSalesOrderFromSalesQuotationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesOrderLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesOrderLineItem(createSalesOrderLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesOrderPaymentDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesOrderPaymentDetail(createSalesOrderPaymentDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesOrderShippingDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesOrderShippingDetail(createSalesOrderShippingDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesPricesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesPricesCopyOptions(createSalesPricesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesPricesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesPricesDuplicationOptions(createSalesPricesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSalesQuotationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSalesQuotationCommandRequest(createSalesQuotationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateScxCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateScxCopyOptions(createScxCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateScxDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateScxDuplicationOptions(createScxDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateShippingBoxCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateShippingBoxCommandRequest(createShippingBoxCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateShippingClassCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateShippingClassCommandRequest(createShippingClassCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSpecialPricesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSpecialPricesCopyOptions(createSpecialPricesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSpecialPricesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSpecialPricesDuplicationOptions(createSpecialPricesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateStock The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateStock(createStock?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSupplierPrice The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSupplierPrice(createSupplierPrice?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSuppliersCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSuppliersCopyOptions(createSuppliersCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateSuppliersDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateSuppliersDuplicationOptions(createSuppliersDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateTaxClassCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateTaxClassCommandRequest(createTaxClassCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateTaxCodeCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateTaxCodeCommandRequest(createTaxCodeCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateTranslation The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateTranslation(createTranslation?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateUploadFilesCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateUploadFilesCopyOptions(createUploadFilesCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateUploadFilesDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateUploadFilesDuplicationOptions(createUploadFilesDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateVariation The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateVariation(createVariation?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateVariationsCopyOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateVariationsCopyOptions(createVariationsCopyOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateVariationsDuplicationOptions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateVariationsDuplicationOptions(createVariationsDuplicationOptions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateVariationValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateVariationValue(createVariationValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateVariationValueSurcharges The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateVariationValueSurcharges(createVariationValueSurcharges?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateWarehouseZoneCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateWarehouseZoneCommandRequest(createWarehouseZoneCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateWorkerSyncConfiguration The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateWorkerSyncConfiguration(createWorkerSyncConfiguration?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CreateWorkflowEvent The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCreateWorkflowEvent(createWorkflowEvent?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Customer The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomer(customer?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomerBankAccount The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomerBankAccount(customerBankAccount?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomerCategory The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomerCategory(customerCategory?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomerContact The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomerContact(customerContact?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomerGroup The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomerGroup(customerGroup?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomField__V1 The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomField__V1(customField__V1?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomFieldValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomFieldValue(customFieldValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param CustomFieldValue_value The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoCustomFieldValue_value(customFieldValue_value?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeactivateBinLocationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeactivateBinLocationCommandRequest(deactivateBinLocationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeactivateLanguageCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeactivateLanguageCommandRequest(deactivateLanguageCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteBinLocationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteBinLocationCommandRequest(deleteBinLocationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteCategoryCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteCategoryCommandRequest(deleteCategoryCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteItemVariationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteItemVariationCommandRequest(deleteItemVariationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteItemVariationValueCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteItemVariationValueCommandRequest(deleteItemVariationValueCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteProductGroupsCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteProductGroupsCommandRequest(deleteProductGroupsCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteShippingBoxCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteShippingBoxCommandRequest(deleteShippingBoxCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteTaxClassCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteTaxClassCommandRequest(deleteTaxClassCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteTaxCodeCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteTaxCodeCommandRequest(deleteTaxCodeCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeleteWarehouseZoneCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeleteWarehouseZoneCommandRequest(deleteWarehouseZoneCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeliveryNote The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeliveryNote(deliveryNote?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DeliveryNotePackage The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDeliveryNotePackage(deliveryNotePackage?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DepartureCountry The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDepartureCountry(departureCountry?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Dimensions The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDimensions(dimensions?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param DuplicateItemsCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoDuplicateItemsCommandRequest(duplicateItemsCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Extension The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoExtension(extension?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param FeatureInfo The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoFeatureInfo(featureInfo?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Invoice The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoInvoice(invoice?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param InvoiceCancellationDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoInvoiceCancellationDetails(invoiceCancellationDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param InvoiceCancellationReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoInvoiceCancellationReason(invoiceCancellationReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param InvoiceDepartureCountry The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoInvoiceDepartureCountry(invoiceDepartureCountry?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param InvoiceLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoInvoiceLineItem(invoiceLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param InvoicePaymentDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoInvoicePaymentDetail(invoicePaymentDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ItemCapabilities The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoItemCapabilities(itemCapabilities?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param LastChange The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoLastChange(lastChange?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param LockBinLocationCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoLockBinLocationCommandRequest(lockBinLocationCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param LockBinLocationForAvailableStockCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoLockBinLocationForAvailableStockCommandRequest(lockBinLocationForAvailableStockCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Login The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoLogin(login?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Note The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoNote(note?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param NumberRangeCurrentNumberItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoNumberRangeCurrentNumberItem(numberRangeCurrentNumberItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param NumberRangeItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoNumberRangeItem(numberRangeItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param OnHoldReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoOnHoldReason(onHoldReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param OtherAddresses The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoOtherAddresses(otherAddresses?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PaymentMethod The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPaymentMethod(paymentMethod?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PaymentSettings The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPaymentSettings(paymentSettings?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PickList The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPickList(pickList?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PickListPosition__V2 The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPickListPosition__V2(pickListPosition__V2?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PickListTemplate The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPickListTemplate(pickListTemplate?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Property The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoProperty(property?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PropertyGroup The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPropertyGroup(propertyGroup?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PropertyValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPropertyValue(propertyValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PropertyValueDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPropertyValueDescription(propertyValueDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PutExtensionManifest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPutExtensionManifest(putExtensionManifest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PutNumberRangeItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPutNumberRangeItem(putNumberRangeItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param PutWorkerSyncAction The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoPutWorkerSyncAction(putWorkerSyncAction?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param RefundCancellationReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoRefundCancellationReason(refundCancellationReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param RegistrationInformation The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoRegistrationInformation(registrationInformation?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param RegistrationRequestStatusInfo The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoRegistrationRequestStatusInfo(registrationRequestStatusInfo?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param RemoveBinLocationsFromZoneCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoRemoveBinLocationsFromZoneCommandRequest(removeBinLocationsFromZoneCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ResponsiblePerson The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoResponsiblePerson(responsiblePerson?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ReturnEscaped The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoReturnEscaped(returnEscaped?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ReturnLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoReturnLineItem(returnLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ReturnPackage The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoReturnPackage(returnPackage?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ReturnReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoReturnReason(returnReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ReturnState The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoReturnState(returnState?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesChannel The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesChannel(salesChannel?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesInvoiceCorrectionCancellationReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesInvoiceCorrectionCancellationReason(salesInvoiceCorrectionCancellationReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrder The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrder(salesOrder?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderCancellationDetails The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderCancellationDetails(salesOrderCancellationDetails?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderCancellationReason The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderCancellationReason(salesOrderCancellationReason?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderCreateSalesOrder The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderCreateSalesOrder(salesOrderCreateSalesOrder?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderFile The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderFile(salesOrderFile?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderLineItem(salesOrderLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderLineItemFile The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderLineItemFile(salesOrderLineItemFile?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderPaymentDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderPaymentDetail(salesOrderPaymentDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SalesOrderShippingDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSalesOrderShippingDetail(salesOrderShippingDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param SerialNumber The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSerialNumber(serialNumber?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ShippingClass The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoShippingClass(shippingClass?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param ShippingMethod The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoShippingMethod(shippingMethod?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Status The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoStatus(status?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Stock The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoStock(stock?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param StockChange The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoStockChange(stockChange?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param StorageLocation__V1 The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoStorageLocation__V1(storageLocation__V1?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param StorageLocationType The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoStorageLocationType(storageLocationType?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Supplier The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoSupplier(supplier?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param TaxClass The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoTaxClass(taxClass?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param TaxRate The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoTaxRate(taxRate?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param TransactionStatus The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoTransactionStatus(transactionStatus?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Translation The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoTranslation(translation?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UnlockBinLocationForAvailableStockCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUnlockBinLocationForAvailableStockCommandRequest(unlockBinLocationForAvailableStockCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateAddress(updateAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateAttributeSalesChannelValues__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateAttributeSalesChannelValues__DTO(updateAttributeSalesChannelValues__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateAttributeValue__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateAttributeValue__DTO(updateAttributeValue__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateAttributeValues__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateAttributeValues__DTO(updateAttributeValues__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateBinLocationMetadataCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateBinLocationMetadataCommandRequest(updateBinLocationMetadataCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCategoryCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCategoryCommandRequest(updateCategoryCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomer The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomer(updateCustomer?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomerBankAccount The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomerBankAccount(updateCustomerBankAccount?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomerCategory The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomerCategory(updateCustomerCategory?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomerCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomerCommandRequest(updateCustomerCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomerContact The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomerContact(updateCustomerContact?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomerGroup The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomerGroup(updateCustomerGroup?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomerGroupSurcharge__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomerGroupSurcharge__DTO(updateCustomerGroupSurcharge__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomFieldValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomFieldValue(updateCustomFieldValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateCustomFieldValue_value The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateCustomFieldValue_value(updateCustomFieldValue_value?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateDefaultDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateDefaultDescription(updateDefaultDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateDeliveryNotePackagePosting The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateDeliveryNotePackagePosting(updateDeliveryNotePackagePosting?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateDepartureCountry The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateDepartureCountry(updateDepartureCountry?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateDescription(updateDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateDescriptionData__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateDescriptionData__DTO(updateDescriptionData__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateEbayImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateEbayImages(updateEbayImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateExtension The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateExtension(updateExtension?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateFile The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateFile(updateFile?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemAttributes__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemAttributes__DTO(updateItemAttributes__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCategories__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCategories__DTO(updateItemCategories__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCategory__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCategory__DTO(updateItemCategory__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCustomerGroupPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCustomerGroupPrices(updateItemCustomerGroupPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCustomerGroupSpecialPrice The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCustomerGroupSpecialPrice(updateItemCustomerGroupSpecialPrice?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCustomerPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCustomerPrices(updateItemCustomerPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCustomFields The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCustomFields(updateItemCustomFields?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemCustomFieldValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemCustomFieldValue(updateItemCustomFieldValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemDescriptions__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemDescriptions__DTO(updateItemDescriptions__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemFeature The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemFeature(updateItemFeature?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemFeatures__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemFeatures__DTO(updateItemFeatures__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemIdentifiers__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemIdentifiers__DTO(updateItemIdentifiers__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemImage The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemImage(updateItemImage?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemImages(updateItemImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemMeasurements__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemMeasurements__DTO(updateItemMeasurements__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemPrice The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemPrice(updateItemPrice?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemPrices__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemPrices__DTO(updateItemPrices__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemSaleschannelPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemSaleschannelPrices(updateItemSaleschannelPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemSalesChannelsCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemSalesChannelsCommandRequest(updateItemSalesChannelsCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemSalesChannelSpecialPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemSalesChannelSpecialPrices(updateItemSalesChannelSpecialPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemSpecialPrices The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemSpecialPrices(updateItemSpecialPrices?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemStorageConstraints__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemStorageConstraints__DTO(updateItemStorageConstraints__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemSupplier__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemSupplier__DTO(updateItemSupplier__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemSuppliers__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemSuppliers__DTO(updateItemSuppliers__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemUnitPricing__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemUnitPricing__DTO(updateItemUnitPricing__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateItemVariations__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateItemVariations__DTO(updateItemVariations__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateNegativeStockPlatform__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateNegativeStockPlatform__DTO(updateNegativeStockPlatform__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateNegativeStockSalesChannel__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateNegativeStockSalesChannel__DTO(updateNegativeStockSalesChannel__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateNote The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateNote(updateNote?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateOtherAddresses The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateOtherAddresses(updateOtherAddresses?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdatePaymentSettings The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdatePaymentSettings(updatePaymentSettings?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdatePlatformDescription__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdatePlatformDescription__DTO(updatePlatformDescription__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdatePlatformImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdatePlatformImages(updatePlatformImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateProductGroup__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateProductGroup__DTO(updateProductGroup__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateProductGroupsCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateProductGroupsCommandRequest(updateProductGroupsCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdatePropertyValue The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdatePropertyValue(updatePropertyValue?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdatePropertyValueDescription The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdatePropertyValueDescription(updatePropertyValueDescription?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesChannelDescription__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesChannelDescription__DTO(updateSalesChannelDescription__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSaleschannelImages The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSaleschannelImages(updateSaleschannelImages?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesChannelSurcharge The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesChannelSurcharge(updateSalesChannelSurcharge?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesOrder The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesOrder(updateSalesOrder?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesOrderCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesOrderCommandRequest(updateSalesOrderCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesOrderLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesOrderLineItem(updateSalesOrderLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesOrderLineItemFile The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesOrderLineItemFile(updateSalesOrderLineItemFile?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesOrderPaymentDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesOrderPaymentDetail(updateSalesOrderPaymentDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSalesOrderShippingDetail The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSalesOrderShippingDetail(updateSalesOrderShippingDetail?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateShippingBoxMetadataCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateShippingBoxMetadataCommandRequest(updateShippingBoxMetadataCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateSupplierPrice__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateSupplierPrice__DTO(updateSupplierPrice__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateTaxClassCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateTaxClassCommandRequest(updateTaxClassCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateTaxCodeCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateTaxCodeCommandRequest(updateTaxCodeCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateUpdateCustomerAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateUpdateCustomerAddress(updateUpdateCustomerAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateUpdateCustomerPaymentSettings The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateUpdateCustomerPaymentSettings(updateUpdateCustomerPaymentSettings?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateUpdateSalesOrderAddress The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateUpdateSalesOrderAddress(updateUpdateSalesOrderAddress?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateUpdateSalesOrderLineItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateUpdateSalesOrderLineItem(updateUpdateSalesOrderLineItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateVariation__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateVariation__DTO(updateVariation__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateVariationValue__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateVariationValue__DTO(updateVariationValue__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateVariationValueSurcharges__DTO The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateVariationValueSurcharges__DTO(updateVariationValueSurcharges__DTO?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param UpdateWarehouseZoneMetadataCommandRequest The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoUpdateWarehouseZoneMetadataCommandRequest(updateWarehouseZoneMetadataCommandRequest?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param Warehouse The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoWarehouse(warehouse?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param WarehouseType The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoWarehouseType(warehouseType?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param WorkerSyncItem The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoWorkerSyncItem(workerSyncItem?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param WorkerSyncStatus The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoWorkerSyncStatus(workerSyncStatus?: Partial | undefined): Record void>; /** * The deserialization information for the current model * @param WorkflowEvent The instance to deserialize into. * @returns {Record void>} */ export declare function deserializeIntoWorkflowEvent(workflowEvent?: Partial | undefined): Record void>; /** * Model Class: Dimensions */ export interface Dimensions extends Parsable { /** * Height */ height?: number | null; /** * Length */ length?: number | null; /** * Width */ width?: number | null; } /** * Creates one or more duplicates of an existing item with specified duplication options. - Request */ export interface DuplicateItemsCommandRequest extends Parsable { /** * The duplicateItemId property */ duplicateItemId?: Guid | null; /** * The basic information (SKU and name) for the items to be created as duplicates. */ duplicatesToCreate?: CreateItemDuplicate[] | null; /** * Indicates whether the item creation workflow should be executed after creating the duplicates. */ executeItemCreatedWorkflowOnCreation?: boolean | null; /** * Defines which item properties should be duplicated when creating item copies. This structure controls the duplication behavior for all relevant item aspects. */ itemDuplicationOptions?: CreateItemDuplicationOptions | null; } /** * Model Class: Extension */ export interface Extension extends Parsable { /** * The Date of Creation the Extension in the Wawi */ created?: Date | null; /** * The Unique Identifier of the Extension */ extensionId?: string | null; /** * Represents a unique key for identifying an extension within the JTL.Wawi extensibility framework. */ id?: Guid | null; /** * The Date of the last changeof the Extension information */ lastChanged?: Date | null; /** * The Hash of the Manifest Hexadeimcal Sha512 */ manifestHash?: string | null; /** * 0 = Disabled, 1 = Pending, 2 = Active */ status?: number | null; /** * The Version of Extension. */ version?: string | null; } /** * Model Class: FeatureInfo */ export interface FeatureInfo extends Parsable { /** * The Identifier of the Feature. */ feature?: string | null; /** * The endpoint is possible to use */ isUsable?: boolean | null; /** * The releasestate of the Feature */ release?: string | null; /** * The Version of API. */ version?: number | null; } /** * Model Class: Invoice */ export interface Invoice extends Parsable { /** * Model Class: Address */ billingAddress?: Address | null; /** * Model Class: InvoiceCancellationDetails */ cancellationDetails?: InvoiceCancellationDetails | null; /** * Represents a key for identifying a color entity in the system. */ colorcodeId?: Guid | null; /** * A comment on the sales order. */ comment?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * A customer comment on the sales order. */ customerComment?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * Model Class: InvoiceDepartureCountry */ departureCountry?: InvoiceDepartureCountry | null; /** * The creation of dunning letters is blocked. */ dunningBlock?: boolean | null; /** * The external number of the sales order. */ externalNumber?: string | null; /** * The id property */ id?: Guid | null; /** * The date when the invoice was created. */ invoiceDate?: Date | null; /** * Model Class: InvoicePaymentDetail */ invoicePaymentDetails?: InvoicePaymentDetail | null; /** * Indicates if the invoice has been cancelled. */ isCancelled?: boolean | null; /** * Indicates if the invoice of the sales order was created in an external system like Amazon VCS. */ isExternalInvoice?: boolean | null; /** * The language of the invoice. */ languageIso?: string | null; /** * The number of the invoice. */ number?: string | null; /** * Model Class: Address */ shipmentAddress?: Address | null; } /** * Model Class: InvoiceCancellationDetails */ export interface InvoiceCancellationDetails extends Parsable { /** * A comment that adds further information to the cancellation. */ cancellationComment?: string | null; /** * The cancellationReasonId property */ cancellationReasonId?: Guid | null; /** * The DateTime of Cancellation. */ date?: Date | null; } /** * Model Class: InvoiceCancellationReason */ export interface InvoiceCancellationReason extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if a comment is required when this cancellation reason is used */ isCommentRequired?: boolean | null; /** * Name of the cancellation reason */ name?: string | null; } /** * Model Class: InvoiceDepartureCountry */ export interface InvoiceDepartureCountry extends Parsable { /** * ISO code of the departure country. */ countryISO?: string | null; /** * The currency factor of the departure country. */ currencyFactor?: number | null; /** * ISO code of the currency of the departure country. */ currencyIso?: string | null; /** * Name of the state in the departure country. */ state?: string | null; } /** * Model Class: InvoiceLineItem */ export interface InvoiceLineItem extends Parsable { /** * The discount applied to the line item. */ discount?: number | null; /** * The id property */ id?: Guid | null; /** * The invoiceId property */ invoiceId?: Guid | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the item. */ name?: string | null; /** * The price for which the merchant has bought the item. */ purchasePriceNet?: number | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * The salesOrderLineItemId property */ salesOrderLineItemId?: Guid | null; /** * The gross sales price of the line item. */ salesPriceGross?: number | null; /** * The net sales price of the line item. */ salesPriceNet?: number | null; /** * The measurement unit in which the line item is sold. */ salesUnit?: string | null; /** * SKU of the sales invoice item. */ sKU?: string | null; /** * The tax rate of the line item. */ taxRate?: number | null; /** * 0 = CustomLineItem, 1 = Item, 2 = Shipping, 3 = Coupon, 4 = Voucher, 5 = Payment, 6 = ShippingSurcharge, 7 = NewCustomerCoupon, 8 = CashOnDelivery, 9 = ShippingSurchargeItem, 10 = GiftWrapping, 11 = GiftForFree, 12 = TrustedShops, 13 = InterestPremium, 14 = ProcessingFee, 15 = Carton, 16 = ReturnDelivery, 17 = MultiPurposeVoucher, 18 = MultiPurposeVoucherDigital, 19 = SinglePurposeVoucher, 20 = SinglePurposeVoucherDigital, 21 = SinglePurposeVoucherRedemption */ type?: number | null; } /** * Model Class: InvoicePaymentDetail */ export interface InvoicePaymentDetail extends Parsable { /** * The cash discount of the sales order. */ cashDiscount?: number | null; /** * The days that the cash discount is valid. */ cashDiscountDays?: number | null; /** * The currency factor for the sales order at the time the sales order has been created. */ currencyFactor?: number | null; /** * ISO code of the currency of the invoice. */ currencyIso?: string | null; /** * The stage at which dunning currently is */ dunningLevel?: number | null; /** * The next due date */ nextDueDate?: Date | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * 0 = UnPayed, 1 = PartialPayed, 2 = Payed */ paymentStatus?: number | null; /** * The due date for payment of the sales order in days. */ paymentTarget?: number | null; /** * The amount that is left to pay for this invoice. */ stillToPay?: number | null; /** * The creation of dunning letters is blocked. */ stopPaymentRequest?: boolean | null; /** * The total gross amount of the invoice. */ totalGrossAmount?: number | null; } /** * Model Class: ItemCapabilities */ export interface ItemCapabilities extends Parsable { /** * Indicates if the category descriptions for this sales channel can be created or changed via REST-API. */ descriptions?: boolean | null; /** * Indicates if the images for this sales channel can be manipulated. */ images?: boolean | null; /** * Indicates if the category for this sales channel can be activated. Categories can only be activated for online shops or JTL-POS. */ onlineShopActivation?: boolean | null; /** * Indicates if the prices for this sales channel can be manipulated. */ prices?: boolean | null; /** * Indicates if the prices for this sales channel can be manipulated. */ specialPrices?: boolean | null; } /** * Model Class: LastChange */ export interface LastChange extends Parsable { /** * Represents a unique key for identifying a customer in the JTL system. */ id?: Guid | null; /** * Length */ lastChangeDate?: Date | null; } /** * Locks a bin location, preventing stock movements. - Request */ export interface LockBinLocationCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; } /** * Locks a bin location for available stock, preventing it from being used for stock allocation. - Request */ export interface LockBinLocationForAvailableStockCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; } /** * Model Class: Login */ export interface Login extends Parsable { /** * Unique identifier of the current session */ sessionId?: string | null; } /** * Model Class: Note */ export interface Note extends Parsable { /** * The text in the customer note. */ noteBody?: string | null; /** * The noteId property */ noteId?: Guid | null; } /** * The CurrentValue of Individuel NumberRange */ export interface NumberRangeCurrentNumberItem extends Parsable { /** * Can the Number is only a Preview Number */ isPreview?: boolean | null; /** * The Next Number of the NumberRange */ nextNumber?: string | null; } /** * A Individuel NumberRange */ export interface NumberRangeItem extends Parsable { /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The Current Number of the NumberRange */ currentNumber?: number | null; /** * The Name of the Number Range */ description?: string | null; /** * The Example of a Number */ exampleNumber?: string | null; /** * SchlĂĽssel fĂĽr einen Nummernkreis Datensatz */ identifier?: Guid | null; /** * Can the Number Range be deleted */ isDeletable?: boolean | null; /** * The Max Length of an Number Range */ maxLength?: number | null; /** * The Name of the Number Range */ name?: string | null; /** * The Number Prefix for the NumberRange */ prefix?: string | null; /** * The Number Suffix for the NumberRange */ suffix?: string | null; } /** * Model Class: OnHoldReason */ export interface OnHoldReason extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if orders with an on hold reason are allowed to be merged with other orders from the same customer. */ isMergeable?: boolean | null; /** * If this option is enabled, then the items in this order are not used for calculating the purchase list. */ itemsNotUsedForPurchaseList?: boolean | null; /** * Name of the on hold reason. */ name?: string | null; } /** * Model Class: OtherAddresses */ export interface OtherAddresses extends Parsable { /** * All other non-default billing addresses of the customer. */ otherBillingAddresses?: Address[] | null; /** * All other non-billing and non-shipping addresses of the customer. */ otherCustomerAddresses?: Address[] | null; /** * All other non-default shipping addresses of the customer. */ otherShippingAddresses?: Address[] | null; } /** * Model Class: PaymentMethod */ export interface PaymentMethod extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if the payment method is still active. */ isActive?: boolean | null; /** * Indicates if the method is the default payment method. There is only one default method and if a new one is enabled, the previous method is no longer the default one. */ isStandard?: boolean | null; /** * Name of the payment method. */ name?: string | null; } /** * Model Class: PaymentSettings */ export interface PaymentSettings extends Parsable { /** * The customer's credit limit. */ creditLimit?: number | null; /** * The indicated discount, if any. */ discount?: number | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * The payment target in days. */ paymentTarget?: number | null; /** * Option to stop payment requests. */ stopPaymentRequest?: boolean | null; } /** * Model Class: PickList */ export interface PickList extends Parsable { /** * Time when the pick list was created. */ createdAt?: Date | null; /** * The id property */ id?: Guid | null; /** * Number of the pick list. This can be resetted in JTL-Wawi, but is always used for printing and showing the pick list in the UI. */ picklistNumber?: string | null; /** * The pickListTemplateId property */ pickListTemplateId?: Guid | null; /** * Name of the pick list template that created the pick list. */ pickListTemplateName?: string | null; /** * 10 = Created, 11 = InProgress, 20 = Picked, 30 = InShippingBox, 40 = Completed */ status?: number | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: PickListPosition */ export interface PickListPosition__V2 extends Parsable { /** * Time when the pick list was created. */ createdAt?: Date | null; /** * The id property */ id?: Guid | null; /** * The itemId property */ itemId?: Guid | null; /** * The picklistId property */ picklistId?: Guid | null; /** * Priority of the position. */ priority?: number | null; /** * Quantity to pick. */ quantity?: number | null; /** * The salesOrderLineItemId property */ salesOrderLineItemId?: Guid | null; /** * 10 = Created, 11 = InProgress, 20 = Picked, 30 = InShippingBox, 40 = Completed */ status?: number | null; /** * The storageLocationId property */ storageLocationId?: Guid | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: PickListTemplate */ export interface PickListTemplate extends Parsable { /** * Name of the pick list template. */ name?: string | null; /** * The pickListTemplateId property */ pickListTemplateId?: Guid | null; } /** * Model Class: Property */ export interface Property extends Parsable { /** * The id property */ id?: Guid | null; /** * Name of the property in the standard language. */ name?: string | null; /** * IDs of property groups. */ propertyGroups?: Guid[] | null; /** * Different terms for the property in the non-default languages. */ translations?: Translation[] | null; } /** * Model Class: PropertyGroup */ export interface PropertyGroup extends Parsable { /** * The id property */ id?: Guid | null; /** * Name of the property group. */ name?: string | null; } /** * Model Class: PropertyValue */ export interface PropertyValue extends Parsable { /** * Description of the property value in the default language. */ description?: string | null; /** * The id property */ id?: Guid | null; /** * Name of the property value in the default language. */ name?: string | null; } /** * Model Class: PropertyValueDescription */ export interface PropertyValueDescription extends Parsable { /** * The property value description in the given language. */ description?: string | null; /** * The ISO code of the language of the description. */ languageIso?: string | null; /** * The property value name in the given language. */ name?: string | null; /** * The propertyValueId property */ propertyValueId?: Guid | null; /** * The SEO metadescription in the given language. */ seoMetaDescription?: string | null; /** * The meta keywords in the given language. */ seoMetaKeywords?: string | null; /** * The SEO path in the given language. */ seoPath?: string | null; /** * The title tag (SEO) in the given language. */ seoTitleTag?: string | null; } /** * Model Class: PutExtensionManifest */ export interface PutExtensionManifest extends Parsable { /** * The Data of the Extension Manifest */ manifest?: ArrayBuffer | null; /** * The Signature of the Manifest */ signature?: ArrayBuffer | null; } /** * A Individuel NumberRange */ export interface PutNumberRangeItem extends Parsable { /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The Current Number of the NumberRange */ currentNumber?: number | null; /** * The Number Prefix for the NumberRange */ prefix?: string | null; /** * The Number Suffix for the NumberRange */ suffix?: string | null; } /** * Model Class: PutWorkerSyncAction */ export interface PutWorkerSyncAction extends Parsable { /** * 0 = Start, 1 = Stop, 2 = Restart */ action?: number | null; } /** * Model Class: RefundCancellationReason */ export interface RefundCancellationReason extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if a comment is required when this cancellation reason is used */ isCommentRequired?: boolean | null; /** * Name of the cancellation reason */ name?: string | null; } /** * Model Class: RegistrationInformation */ export interface RegistrationInformation extends Parsable { /** * API scopes (both mandatory and optional) granted to the application */ grantedScopes?: string[] | null; /** * Model Class: RegistrationRequestStatusInfo */ requestStatusInfo?: RegistrationRequestStatusInfo | null; /** * Model Class: AppToken */ token?: AppToken | null; } /** * Model Class: RegistrationRequestStatusInfo */ export interface RegistrationRequestStatusInfo extends Parsable { /** * Unique identifier of the application */ appId?: string | null; /** * Unique identifier of the registration request */ registrationRequestId?: string | null; /** * 0 = Pending, 1 = Rejected, 2 = Accepted */ status?: number | null; } /** * Removes bin locations from a warehouse zone. - Request */ export interface RemoveBinLocationsFromZoneCommandRequest extends Parsable { /** * Bin locations to remove from the zone. */ binLocationIds?: Guid[] | null; /** * The zoneId property */ zoneId?: Guid | null; } /** * Model Class: ResponsiblePerson */ export interface ResponsiblePerson extends Parsable { /** * Model Class: Address */ address?: Address | null; /** * The DateTime of Creation. */ created?: Date | null; /** * Manufacturer description. */ description?: string | null; /** * Stellt den SchlĂĽssel eines Kontaktes dar. */ id?: Guid | null; /** * The ResponsiblePerson is active */ isActive?: boolean | null; /** * The languageKey property */ languageKey?: Guid | null; /** * The DateTime of the Lastchange. */ lastChanged?: Date | null; /** * Unique Number of the ResponsiblePerson. */ number?: string | null; } /** * Model Class: Return */ export interface ReturnEscaped extends Parsable { /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The contact of the return. */ contact?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The external comment of the sales order. */ externalComment?: string | null; /** * An arbitrary external reference number for identifying the return, provided only during creation and cannot be changed afterward. */ externalNumber?: string | null; /** * The id property */ id?: Guid | null; /** * The internal comment of the sales order. */ internalComment?: string | null; /** * The number of the return. */ number?: string | null; /** * 0 = None, 1 = Email, 2 = Manual, 3 = Phone, 4 = Fax, 5 = FFN, 6 = SCX, 7 = RestAPI */ origin?: number | null; /** * The date when the return was created. */ returnDate?: Date | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * The stateId property */ stateId?: Guid | null; /** * Indicates whether the return should be transmitted to the sales channel (e.g. SCX or Amazon). */ transmitToSalesChannel?: boolean | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: ReturnLineItem */ export interface ReturnLineItem extends Parsable { /** * The comment corresponding to the return line item condition. */ conditionComment?: string | null; /** * The conditionId property */ conditionId?: Guid | null; /** * Indicates whether this return line item should be credited. If omitted on creation, defaults to false. */ credit?: boolean | null; /** * The deliveryNoteLineItemId property */ deliveryNoteLineItemId?: Guid | null; /** * The id property */ id?: Guid | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The returnId property */ returnId?: Guid | null; /** * The comment corresponding to the return line item reason. */ returnReasonComment?: string | null; /** * The returnReasonId property */ returnReasonId?: Guid | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * The salesOrderLineItemId property */ salesOrderLineItemId?: Guid | null; /** * SKU of the line item. */ sKU?: string | null; /** * The stateId property */ stateId?: Guid | null; } /** * Model Class: ReturnPackage */ export interface ReturnPackage extends Parsable { /** * The id property */ id?: Guid | null; /** * The returnId property */ returnId?: Guid | null; /** * The custom shipping method name used for the return. This value may only be set if ShippingMethodId is not provided. */ shippingMethodCustom?: string | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The tracking Id of the package. */ trackingID?: string | null; } /** * Model Class: ReturnReason */ export interface ReturnReason extends Parsable { /** * The id property */ id?: Guid | null; /** * The list of the condition names. */ translations?: Translation[] | null; } /** * Model Class: ReturnState */ export interface ReturnState extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if the state is active. */ isActive?: boolean | null; /** * The list of the return state. */ translations?: Translation[] | null; } /** * Model Class: SalesChannel */ export interface SalesChannel extends Parsable { /** * Model Class: CategoryCapabilities */ categoryCapabilities?: CategoryCapabilities | null; /** * URL for the documentation of the available endpoints for this specific sales channel. */ documentationUrl?: string | null; /** * Unique ID to identify a sales channel. */ id?: string | null; /** * Model Class: ItemCapabilities */ itemCapabilities?: ItemCapabilities | null; /** * Name of the sales channel, e.g. eBay.de, amazon.uk, myshop.de. */ name?: string | null; /** * 0 = JTL_Wawi, 1 = OnlineShop, 2 = JTL_POS, 3 = Ebay, 4 = Unicorn, 5 = SCX, 6 = JTL_Fulfillment_Network, 7 = REST_API, 8 = XML_Import, 9 = Amazon, 10 = JTL_BI */ type?: number | null; } /** * Model Class: SalesInvoiceCorrectionCancellationReason */ export interface SalesInvoiceCorrectionCancellationReason extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if a comment is required when this cancellation reason is used */ isCommentRequired?: boolean | null; /** * Name of the cancellation reason */ name?: string | null; } /** * Model Class: SalesOrder */ export interface SalesOrder extends Parsable { /** * Model Class: Address */ billingAddress?: Address | null; /** * The number of the invoice. */ billingNumber?: string | null; /** * Model Class: SalesOrderCancellationDetails */ cancellationDetails?: SalesOrderCancellationDetails | null; /** * Represents a key for identifying a color entity in the system. */ colorcodeId?: Guid | null; /** * A comment on the sales order. */ comment?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * A customer comment on the sales order. */ customerComment?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The VAT ID of the customer. */ customerVatID?: string | null; /** * Model Class: DepartureCountry */ departureCountry?: DepartureCountry | null; /** * The external number of the sales order. */ externalNumber?: string | null; /** * The id property */ id?: Guid | null; /** * Indicates if the order has been cancelled. There is a special endpoint for cancelling sales orders. */ isCancelled?: boolean | null; /** * Indicates if the invoice of the order was created in an external system, like Amazon VCS. */ isExternalInvoice?: boolean | null; /** * The language of the order. */ languageIso?: string | null; /** * The VAT ID of the merchant. */ merchantVatID?: string | null; /** * The number of the sales order. */ number?: string | null; /** * The sales channel of the sales order. */ salesChannelId?: string | null; /** * The date when the order was created. */ salesOrderDate?: Date | null; /** * Model Class: SalesOrderPaymentDetail */ salesOrderPaymentDetails?: SalesOrderPaymentDetail | null; /** * Model Class: SalesOrderShippingDetail */ salesOrderShippingDetail?: SalesOrderShippingDetail | null; /** * Model Class: Address */ shipmentaddress?: Address | null; /** * The transactionStatusId property */ transactionStatusId?: Guid | null; /** * The userCreatedId property */ userCreatedId?: Guid | null; /** * The userId property */ userId?: Guid | null; } /** * Model Class: SalesOrderCancellationDetails */ export interface SalesOrderCancellationDetails extends Parsable { /** * A comment that adds further information to the cancellation. */ cancellationComment?: string | null; /** * The cancellationReasonId property */ cancellationReasonId?: Guid | null; /** * The DateTime of Cancellation. */ date?: Date | null; } /** * Model Class: SalesOrderCancellationReason */ export interface SalesOrderCancellationReason extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates if a comment is required when this cancellation reason is used */ isCommentRequired?: boolean | null; /** * Name of the cancellation reason */ name?: string | null; } /** * Model Class: CreateSalesOrder */ export interface SalesOrderCreateSalesOrder extends Parsable { /** * Model Class: CreateAddress */ billingAddress?: CreateAddress | null; /** * The number of the invoice. */ billingNumber?: string | null; /** * Represents a key for identifying a color entity in the system. */ colorcodeId?: Guid | null; /** * A comment on the sales order. */ comment?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * A customer comment on the sales order. */ customerComment?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The VAT ID of the customer. */ customerVatID?: string | null; /** * Model Class: CreateDepartureCountry */ departureCountry?: CreateDepartureCountry | null; /** * The external number of the sales order. */ externalNumber?: string | null; /** * The language of the order. */ languageIso?: string | null; /** * The number of the sales order. */ number?: string | null; /** * The date when the order was created. */ salesOrderDate?: Date | null; /** * Model Class: CreateSalesOrderPaymentDetail */ salesOrderPaymentDetails?: CreateSalesOrderPaymentDetail | null; /** * Model Class: CreateSalesOrderShippingDetail */ salesOrderShippingDetail?: CreateSalesOrderShippingDetail | null; /** * Model Class: CreateAddress */ shipmentaddress?: CreateAddress | null; } /** * Model Class: SalesOrderFile */ export interface SalesOrderFile extends Parsable { /** * Date when the file was created in the system. */ createdAt?: Date | null; /** * Type of file. */ fileDataType?: string | null; /** * The fileId property */ fileId?: Guid | null; /** * name of the file. */ fileName?: string | null; /** * The id property */ id?: Guid | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * Image size. */ size?: number | null; } /** * Model Class: SalesOrderLineItem */ export interface SalesOrderLineItem extends Parsable { /** * The discount of the line item. */ discount?: number | null; /** * The id property */ id?: Guid | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * Notice for the line item. */ notice?: string | null; /** * The purchase price of the item. */ purchasePriceNet?: number | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The quantity of the line item that has been delivered. */ quantityDelivered?: number | null; /** * The quantity of the line item that has been returned. */ quantityReturned?: number | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * The gross sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceGross?: number | null; /** * The net sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceNet?: number | null; /** * The sales unit of the line item. */ salesUnit?: string | null; /** * SKU of the sales order line item. */ sKU?: string | null; /** * The tax rate of the line item. */ taxRate?: number | null; /** * 0 = Blank, 1 = Item, 2 = Shipping, 3 = Coupon, 4 = Voucher, 5 = Payment, 6 = ShippingSurcharge, 7 = NewCustomerCoupon, 8 = CashOnDelivery, 9 = ShippingSurchargeItem, 10 = Packing, 11 = GiftForFree, 12 = TrustedShops, 13 = InterestPremium, 14 = ProcessingFee, 15 = Carton, 16 = ReturnDelivery, 17 = MultiPurposeVoucher, 18 = MultiPurposeVoucherDigital, 19 = SinglePurposeVoucher, 20 = SinglePurposeVoucherDigital, 21 = SinglePurposeVoucherRedemption */ type?: number | null; } /** * Model Class: SalesOrderLineItemFile */ export interface SalesOrderLineItemFile extends Parsable { /** * Date when the file was created in the system. */ createdAt?: Date | null; /** * Type of file. */ fileDataType?: string | null; /** * The fileId property */ fileId?: Guid | null; /** * name of the file. */ fileName?: string | null; /** * The id property */ id?: Guid | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * The salesOrderLineItemId property */ salesOrderLineItemId?: Guid | null; /** * Image size. */ size?: number | null; } /** * Model Class: SalesOrderPaymentDetail */ export interface SalesOrderPaymentDetail extends Parsable { /** * The cash discount of the sales order. */ cashDiscount?: number | null; /** * The days that the cash discount is valid. */ cashDiscountDays?: number | null; /** * The currency factor in the order at the time the order is created. */ currencyFactor?: number | null; /** * ISO code of the currency of the sales order. */ currencyIso?: string | null; /** * Date of payment that paid off the sales order. */ dateOfPayment?: Date | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * 0 = UnPayed, 1 = PartialPayed, 2 = Payed */ paymentStatus?: number | null; /** * The payment target of the sales order in days. */ paymentTarget?: number | null; /** * The amount that is left to pay for this sales order. */ stillToPay?: number | null; /** * The total gross amount of the sales order. */ totalGrossAmount?: number | null; } /** * Model Class: SalesOrderShippingDetail */ export interface SalesOrderShippingDetail extends Parsable { /** * The date when the sales order was delivered. */ deliveredDate?: Date | null; /** * 0 = DeliveryNotComplete, 1 = DeliveryComplete, 2 = DeliveryCompleteWithoutNote */ deliveryCompleteStatus?: number | null; /** * The estimated delivery date of the sales order. */ estimatedDeliveryDate?: Date | null; /** * The extra weight added to the sales order. */ extraWeight?: number | null; /** * The onHoldReasonId property */ onHoldReasonId?: Guid | null; /** * The notified shipping date of the sales order. */ shippingDate?: Date | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The shipping priority of the sales order. */ shippingPriority?: number | null; } /** * Serializes information the current object * @param AccountingData The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAccountingData(writer: SerializationWriter, accountingData?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AccountingDataLineItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAccountingDataLineItem(writer: SerializationWriter, accountingDataLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param ActivateBinLocationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeActivateBinLocationCommandRequest(writer: SerializationWriter, activateBinLocationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param ActivateLanguageCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeActivateLanguageCommandRequest(writer: SerializationWriter, activateLanguageCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AddBinLocationsToZoneCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAddBinLocationsToZoneCommandRequest(writer: SerializationWriter, addBinLocationsToZoneCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AddItemSupplierCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAddItemSupplierCommandRequest(writer: SerializationWriter, addItemSupplierCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AddItemVariationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAddItemVariationCommandRequest(writer: SerializationWriter, addItemVariationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AddItemVariationValueCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAddItemVariationValueCommandRequest(writer: SerializationWriter, addItemVariationValueCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AddProductGroupsCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAddProductGroupsCommandRequest(writer: SerializationWriter, addProductGroupsCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Address The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAddress(writer: SerializationWriter, address?: Partial
| undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AppToken The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAppToken(writer: SerializationWriter, appToken?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param AssignShippingBoxToLocationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAssignShippingBoxToLocationCommandRequest(writer: SerializationWriter, assignShippingBoxToLocationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Availability The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeAvailability(writer: SerializationWriter, availability?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CalculateSalesOrderCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCalculateSalesOrderCommandRequest(writer: SerializationWriter, calculateSalesOrderCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CancellationReason The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCancellationReason(writer: SerializationWriter, cancellationReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CancelSalesInvoiceCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCancelSalesInvoiceCommandRequest(writer: SerializationWriter, cancelSalesInvoiceCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CancelSalesInvoiceCorrectionCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCancelSalesInvoiceCorrectionCommandRequest(writer: SerializationWriter, cancelSalesInvoiceCorrectionCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CancelSalesQuotationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCancelSalesQuotationCommandRequest(writer: SerializationWriter, cancelSalesQuotationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CategoryCapabilities The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCategoryCapabilities(writer: SerializationWriter, categoryCapabilities?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param ChangeItemCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeChangeItemCommandRequest(writer: SerializationWriter, changeItemCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param ChangePackageWeightCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeChangePackageWeightCommandRequest(writer: SerializationWriter, changePackageWeightCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param ColorCode The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeColorCode(writer: SerializationWriter, colorCode?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Company The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCompany(writer: SerializationWriter, company?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Condition The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCondition(writer: SerializationWriter, condition?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param ConditionNames The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeConditionNames(writer: SerializationWriter, conditionNames?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Config The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeConfig(writer: SerializationWriter, config?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CopyItemdetailsCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCopyItemdetailsCommandRequest(writer: SerializationWriter, copyItemdetailsCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Country The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCountry(writer: SerializationWriter, country?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAddress The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAddress(writer: SerializationWriter, createAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAppRegistrationRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAppRegistrationRequest(writer: SerializationWriter, createAppRegistrationRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAttributeSalesChannelValues__DTO The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAttributeSalesChannelValues__DTO(writer: SerializationWriter, createAttributeSalesChannelValues__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAttributesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAttributesCopyOptions(writer: SerializationWriter, createAttributesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAttributesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAttributesDuplicationOptions(writer: SerializationWriter, createAttributesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAttributeValue__DTO The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAttributeValue__DTO(writer: SerializationWriter, createAttributeValue__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateAttributeValues__DTO The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateAttributeValues__DTO(writer: SerializationWriter, createAttributeValues__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateBinLocationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateBinLocationCommandRequest(writer: SerializationWriter, createBinLocationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateBomComponentsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateBomComponentsCopyOptions(writer: SerializationWriter, createBomComponentsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateBomDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateBomDuplicationOptions(writer: SerializationWriter, createBomDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCalculateSalesOrderAddress The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCalculateSalesOrderAddress(writer: SerializationWriter, createCalculateSalesOrderAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCalculateSalesOrderLineItemRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCalculateSalesOrderLineItemRequest(writer: SerializationWriter, createCalculateSalesOrderLineItemRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCalculateSalesOrderLineItemRequestChange The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCalculateSalesOrderLineItemRequestChange(writer: SerializationWriter, createCalculateSalesOrderLineItemRequestChange?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCalculateSalesOrderLineItemRequestChangeSet The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCalculateSalesOrderLineItemRequestChangeSet(writer: SerializationWriter, createCalculateSalesOrderLineItemRequestChangeSet?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCalculateSalesOrderRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCalculateSalesOrderRequest(writer: SerializationWriter, createCalculateSalesOrderRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCalculateSalesOrderRequestChange The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCalculateSalesOrderRequestChange(writer: SerializationWriter, createCalculateSalesOrderRequestChange?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCategoryCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCategoryCommandRequest(writer: SerializationWriter, createCategoryCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCharacteristicsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCharacteristicsCopyOptions(writer: SerializationWriter, createCharacteristicsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCharacteristicsDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCharacteristicsDuplicationOptions(writer: SerializationWriter, createCharacteristicsDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateConfigItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateConfigItem(writer: SerializationWriter, createConfigItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateConfigurationsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateConfigurationsCopyOptions(writer: SerializationWriter, createConfigurationsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateConfigurationsDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateConfigurationsDuplicationOptions(writer: SerializationWriter, createConfigurationsDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateCustomerAddress The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateCustomerAddress(writer: SerializationWriter, createCreateCustomerAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateCustomerPaymentSettings The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateCustomerPaymentSettings(writer: SerializationWriter, createCreateCustomerPaymentSettings?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderAddress The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderAddress(writer: SerializationWriter, createCreateSalesOrderAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderDepartureCountry The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderDepartureCountry(writer: SerializationWriter, createCreateSalesOrderDepartureCountry?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderExternalDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderExternalDetails(writer: SerializationWriter, createCreateSalesOrderExternalDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderLineItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderLineItem(writer: SerializationWriter, createCreateSalesOrderLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderLineItemVariant The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderLineItemVariant(writer: SerializationWriter, createCreateSalesOrderLineItemVariant?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderPaymentDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderPaymentDetails(writer: SerializationWriter, createCreateSalesOrderPaymentDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderPaymentInfo The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderPaymentInfo(writer: SerializationWriter, createCreateSalesOrderPaymentInfo?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderShippingDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderShippingDetails(writer: SerializationWriter, createCreateSalesOrderShippingDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderTaxDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderTaxDetails(writer: SerializationWriter, createCreateSalesOrderTaxDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesOrderText The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesOrderText(writer: SerializationWriter, createCreateSalesOrderText?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationAddress The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationAddress(writer: SerializationWriter, createCreateSalesQuotationAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationDepartureCountry The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationDepartureCountry(writer: SerializationWriter, createCreateSalesQuotationDepartureCountry?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationExternalDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationExternalDetails(writer: SerializationWriter, createCreateSalesQuotationExternalDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationLineItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationLineItem(writer: SerializationWriter, createCreateSalesQuotationLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationLineItemVariant The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationLineItemVariant(writer: SerializationWriter, createCreateSalesQuotationLineItemVariant?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationPaymentDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationPaymentDetails(writer: SerializationWriter, createCreateSalesQuotationPaymentDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationPaymentInfo The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationPaymentInfo(writer: SerializationWriter, createCreateSalesQuotationPaymentInfo?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationShippingDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationShippingDetails(writer: SerializationWriter, createCreateSalesQuotationShippingDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationTaxDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationTaxDetails(writer: SerializationWriter, createCreateSalesQuotationTaxDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCreateSalesQuotationText The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCreateSalesQuotationText(writer: SerializationWriter, createCreateSalesQuotationText?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCrossSellingCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCrossSellingCopyOptions(writer: SerializationWriter, createCrossSellingCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCrossSellingDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCrossSellingDuplicationOptions(writer: SerializationWriter, createCrossSellingDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomer The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomer(writer: SerializationWriter, createCustomer?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomerBankAccount The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomerBankAccount(writer: SerializationWriter, createCustomerBankAccount?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomerCategory The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomerCategory(writer: SerializationWriter, createCustomerCategory?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomerCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomerCommandRequest(writer: SerializationWriter, createCustomerCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomerContact The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomerContact(writer: SerializationWriter, createCustomerContact?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomerGroup The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomerGroup(writer: SerializationWriter, createCustomerGroup?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomerGroupSurcharge The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomerGroupSurcharge(writer: SerializationWriter, createCustomerGroupSurcharge?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomFieldsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomFieldsCopyOptions(writer: SerializationWriter, createCustomFieldsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateCustomFieldsDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateCustomFieldsDuplicationOptions(writer: SerializationWriter, createCustomFieldsDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDefaultDescription The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDefaultDescription(writer: SerializationWriter, createDefaultDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDeliverPackageCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDeliverPackageCommandRequest(writer: SerializationWriter, createDeliverPackageCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDeliveryNotePackagePosting The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDeliveryNotePackagePosting(writer: SerializationWriter, createDeliveryNotePackagePosting?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDeliveryOptionsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDeliveryOptionsCopyOptions(writer: SerializationWriter, createDeliveryOptionsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDeliveryOptionsDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDeliveryOptionsDuplicationOptions(writer: SerializationWriter, createDeliveryOptionsDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDepartureCountry The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDepartureCountry(writer: SerializationWriter, createDepartureCountry?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDescription The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDescription(writer: SerializationWriter, createDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDescriptionData__DTO The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDescriptionData__DTO(writer: SerializationWriter, createDescriptionData__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDescriptionsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDescriptionsCopyOptions(writer: SerializationWriter, createDescriptionsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDescriptionsDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDescriptionsDuplicationOptions(writer: SerializationWriter, createDescriptionsDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDownloadFilesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDownloadFilesCopyOptions(writer: SerializationWriter, createDownloadFilesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateDownloadFilesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateDownloadFilesDuplicationOptions(writer: SerializationWriter, createDownloadFilesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateEbayImages The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateEbayImages(writer: SerializationWriter, createEbayImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateExtension The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateExtension(writer: SerializationWriter, createExtension?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateFile The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateFile(writer: SerializationWriter, createFile?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateIdentifiersCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateIdentifiersCopyOptions(writer: SerializationWriter, createIdentifiersCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateIdentifiersDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateIdentifiersDuplicationOptions(writer: SerializationWriter, createIdentifiersDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateImagesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateImagesCopyOptions(writer: SerializationWriter, createImagesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateImagesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateImagesDuplicationOptions(writer: SerializationWriter, createImagesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemAttributes The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemAttributes(writer: SerializationWriter, createItemAttributes?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCategories The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCategories(writer: SerializationWriter, createItemCategories?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCategory The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCategory(writer: SerializationWriter, createItemCategory?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCommandRequest(writer: SerializationWriter, createItemCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCustomerGroupPrices The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCustomerGroupPrices(writer: SerializationWriter, createItemCustomerGroupPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCustomerGroupSpecialPrice The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCustomerGroupSpecialPrice(writer: SerializationWriter, createItemCustomerGroupSpecialPrice?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCustomerPrices The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCustomerPrices(writer: SerializationWriter, createItemCustomerPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCustomFields The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCustomFields(writer: SerializationWriter, createItemCustomFields?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemCustomFieldValue The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemCustomFieldValue(writer: SerializationWriter, createItemCustomFieldValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemDescriptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemDescriptions(writer: SerializationWriter, createItemDescriptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemdetailsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemdetailsCopyOptions(writer: SerializationWriter, createItemdetailsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemDuplicate The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemDuplicate(writer: SerializationWriter, createItemDuplicate?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemDuplicationOptions(writer: SerializationWriter, createItemDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemFeature The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemFeature(writer: SerializationWriter, createItemFeature?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemFeatures The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemFeatures(writer: SerializationWriter, createItemFeatures?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemIdentifiers The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemIdentifiers(writer: SerializationWriter, createItemIdentifiers?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemImage The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemImage(writer: SerializationWriter, createItemImage?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemImages The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemImages(writer: SerializationWriter, createItemImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemMeasurements The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemMeasurements(writer: SerializationWriter, createItemMeasurements?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemPrice The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemPrice(writer: SerializationWriter, createItemPrice?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemPrices The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemPrices(writer: SerializationWriter, createItemPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemSaleschannelPrices The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemSaleschannelPrices(writer: SerializationWriter, createItemSaleschannelPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemSalesChannelSpecialPrices The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemSalesChannelSpecialPrices(writer: SerializationWriter, createItemSalesChannelSpecialPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemSpecialPrices The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemSpecialPrices(writer: SerializationWriter, createItemSpecialPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemStorageConstraints The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemStorageConstraints(writer: SerializationWriter, createItemStorageConstraints?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemSupplier The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemSupplier(writer: SerializationWriter, createItemSupplier?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemSuppliers The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemSuppliers(writer: SerializationWriter, createItemSuppliers?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemUnitPricing The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemUnitPricing(writer: SerializationWriter, createItemUnitPricing?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateItemVariations The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateItemVariations(writer: SerializationWriter, createItemVariations?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateLogin The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateLogin(writer: SerializationWriter, createLogin?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateMasterDataCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateMasterDataCopyOptions(writer: SerializationWriter, createMasterDataCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateMasterDataDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateMasterDataDuplicationOptions(writer: SerializationWriter, createMasterDataDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateMeasurementsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateMeasurementsCopyOptions(writer: SerializationWriter, createMeasurementsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateMeasurementssDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateMeasurementssDuplicationOptions(writer: SerializationWriter, createMeasurementssDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateMediaFilesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateMediaFilesCopyOptions(writer: SerializationWriter, createMediaFilesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateMediaFilesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateMediaFilesDuplicationOptions(writer: SerializationWriter, createMediaFilesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateNegativeStockPlatform The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateNegativeStockPlatform(writer: SerializationWriter, createNegativeStockPlatform?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateNegativeStockSalesChannel The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateNegativeStockSalesChannel(writer: SerializationWriter, createNegativeStockSalesChannel?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateNote The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateNote(writer: SerializationWriter, createNote?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateNumberRangeItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateNumberRangeItem(writer: SerializationWriter, createNumberRangeItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateOnlineShopsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateOnlineShopsCopyOptions(writer: SerializationWriter, createOnlineShopsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateOtherAddresses The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateOtherAddresses(writer: SerializationWriter, createOtherAddresses?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateOversalesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateOversalesCopyOptions(writer: SerializationWriter, createOversalesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateOversalesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateOversalesDuplicationOptions(writer: SerializationWriter, createOversalesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePackagingCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePackagingCopyOptions(writer: SerializationWriter, createPackagingCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePackagingDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePackagingDuplicationOptions(writer: SerializationWriter, createPackagingDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePaymentSettings The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePaymentSettings(writer: SerializationWriter, createPaymentSettings?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePickList The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePickList(writer: SerializationWriter, createPickList?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePlatformDescription__DTO The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePlatformDescription__DTO(writer: SerializationWriter, createPlatformDescription__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePlatformImages The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePlatformImages(writer: SerializationWriter, createPlatformImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateProperty The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateProperty(writer: SerializationWriter, createProperty?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePropertyGroup The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePropertyGroup(writer: SerializationWriter, createPropertyGroup?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePropertyValue The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePropertyValue(writer: SerializationWriter, createPropertyValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePropertyValueDescription The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePropertyValueDescription(writer: SerializationWriter, createPropertyValueDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePurchasePricesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePurchasePricesCopyOptions(writer: SerializationWriter, createPurchasePricesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreatePurchasePricesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreatePurchasePricesDuplicationOptions(writer: SerializationWriter, createPurchasePricesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateReturn The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateReturn(writer: SerializationWriter, createReturn?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateReturnLineItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateReturnLineItem(writer: SerializationWriter, createReturnLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateReturnPackage The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateReturnPackage(writer: SerializationWriter, createReturnPackage?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesChannelDescription__DTO The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesChannelDescription__DTO(writer: SerializationWriter, createSalesChannelDescription__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSaleschannelDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSaleschannelDuplicationOptions(writer: SerializationWriter, createSaleschannelDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSaleschannelImages The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSaleschannelImages(writer: SerializationWriter, createSaleschannelImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesChannelSurcharge The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesChannelSurcharge(writer: SerializationWriter, createSalesChannelSurcharge?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesInvoiceCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesInvoiceCommandRequest(writer: SerializationWriter, createSalesInvoiceCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesInvoiceCorrectionCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesInvoiceCorrectionCommandRequest(writer: SerializationWriter, createSalesInvoiceCorrectionCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesOrderCancellationDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesOrderCancellationDetails(writer: SerializationWriter, createSalesOrderCancellationDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesOrderCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesOrderCommandRequest(writer: SerializationWriter, createSalesOrderCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesOrderFromSalesQuotationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesOrderFromSalesQuotationCommandRequest(writer: SerializationWriter, createSalesOrderFromSalesQuotationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesOrderLineItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesOrderLineItem(writer: SerializationWriter, createSalesOrderLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesOrderPaymentDetail The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesOrderPaymentDetail(writer: SerializationWriter, createSalesOrderPaymentDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesOrderShippingDetail The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesOrderShippingDetail(writer: SerializationWriter, createSalesOrderShippingDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesPricesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesPricesCopyOptions(writer: SerializationWriter, createSalesPricesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesPricesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesPricesDuplicationOptions(writer: SerializationWriter, createSalesPricesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSalesQuotationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSalesQuotationCommandRequest(writer: SerializationWriter, createSalesQuotationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateScxCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateScxCopyOptions(writer: SerializationWriter, createScxCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateScxDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateScxDuplicationOptions(writer: SerializationWriter, createScxDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateShippingBoxCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateShippingBoxCommandRequest(writer: SerializationWriter, createShippingBoxCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateShippingClassCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateShippingClassCommandRequest(writer: SerializationWriter, createShippingClassCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSpecialPricesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSpecialPricesCopyOptions(writer: SerializationWriter, createSpecialPricesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSpecialPricesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSpecialPricesDuplicationOptions(writer: SerializationWriter, createSpecialPricesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateStock The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateStock(writer: SerializationWriter, createStock?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSupplierPrice The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSupplierPrice(writer: SerializationWriter, createSupplierPrice?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSuppliersCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSuppliersCopyOptions(writer: SerializationWriter, createSuppliersCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateSuppliersDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateSuppliersDuplicationOptions(writer: SerializationWriter, createSuppliersDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateTaxClassCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateTaxClassCommandRequest(writer: SerializationWriter, createTaxClassCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateTaxCodeCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateTaxCodeCommandRequest(writer: SerializationWriter, createTaxCodeCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateTranslation The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateTranslation(writer: SerializationWriter, createTranslation?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateUploadFilesCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateUploadFilesCopyOptions(writer: SerializationWriter, createUploadFilesCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateUploadFilesDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateUploadFilesDuplicationOptions(writer: SerializationWriter, createUploadFilesDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateVariation The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateVariation(writer: SerializationWriter, createVariation?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateVariationsCopyOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateVariationsCopyOptions(writer: SerializationWriter, createVariationsCopyOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateVariationsDuplicationOptions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateVariationsDuplicationOptions(writer: SerializationWriter, createVariationsDuplicationOptions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateVariationValue The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateVariationValue(writer: SerializationWriter, createVariationValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateVariationValueSurcharges The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateVariationValueSurcharges(writer: SerializationWriter, createVariationValueSurcharges?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateWarehouseZoneCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateWarehouseZoneCommandRequest(writer: SerializationWriter, createWarehouseZoneCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateWorkerSyncConfiguration The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateWorkerSyncConfiguration(writer: SerializationWriter, createWorkerSyncConfiguration?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CreateWorkflowEvent The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCreateWorkflowEvent(writer: SerializationWriter, createWorkflowEvent?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Customer The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomer(writer: SerializationWriter, customer?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomerBankAccount The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomerBankAccount(writer: SerializationWriter, customerBankAccount?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomerCategory The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomerCategory(writer: SerializationWriter, customerCategory?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomerContact The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomerContact(writer: SerializationWriter, customerContact?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomerGroup The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomerGroup(writer: SerializationWriter, customerGroup?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomField__V1 The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomField__V1(writer: SerializationWriter, customField__V1?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomFieldValue The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomFieldValue(writer: SerializationWriter, customFieldValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param CustomFieldValue_value The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeCustomFieldValue_value(writer: SerializationWriter, customFieldValue_value?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeactivateBinLocationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeactivateBinLocationCommandRequest(writer: SerializationWriter, deactivateBinLocationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeactivateLanguageCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeactivateLanguageCommandRequest(writer: SerializationWriter, deactivateLanguageCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteBinLocationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteBinLocationCommandRequest(writer: SerializationWriter, deleteBinLocationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteCategoryCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteCategoryCommandRequest(writer: SerializationWriter, deleteCategoryCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteItemVariationCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteItemVariationCommandRequest(writer: SerializationWriter, deleteItemVariationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteItemVariationValueCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteItemVariationValueCommandRequest(writer: SerializationWriter, deleteItemVariationValueCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteProductGroupsCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteProductGroupsCommandRequest(writer: SerializationWriter, deleteProductGroupsCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteShippingBoxCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteShippingBoxCommandRequest(writer: SerializationWriter, deleteShippingBoxCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteTaxClassCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteTaxClassCommandRequest(writer: SerializationWriter, deleteTaxClassCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteTaxCodeCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteTaxCodeCommandRequest(writer: SerializationWriter, deleteTaxCodeCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeleteWarehouseZoneCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeleteWarehouseZoneCommandRequest(writer: SerializationWriter, deleteWarehouseZoneCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeliveryNote The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeliveryNote(writer: SerializationWriter, deliveryNote?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DeliveryNotePackage The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDeliveryNotePackage(writer: SerializationWriter, deliveryNotePackage?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DepartureCountry The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDepartureCountry(writer: SerializationWriter, departureCountry?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Dimensions The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDimensions(writer: SerializationWriter, dimensions?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param DuplicateItemsCommandRequest The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeDuplicateItemsCommandRequest(writer: SerializationWriter, duplicateItemsCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Extension The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeExtension(writer: SerializationWriter, extension?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param FeatureInfo The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeFeatureInfo(writer: SerializationWriter, featureInfo?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param Invoice The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeInvoice(writer: SerializationWriter, invoice?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param InvoiceCancellationDetails The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeInvoiceCancellationDetails(writer: SerializationWriter, invoiceCancellationDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param InvoiceCancellationReason The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeInvoiceCancellationReason(writer: SerializationWriter, invoiceCancellationReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param InvoiceDepartureCountry The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeInvoiceDepartureCountry(writer: SerializationWriter, invoiceDepartureCountry?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param InvoiceLineItem The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeInvoiceLineItem(writer: SerializationWriter, invoiceLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param InvoicePaymentDetail The instance to serialize from. * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param writer Serialization writer to use to serialize this model */ export declare function serializeInvoicePaymentDetail(writer: SerializationWriter, invoicePaymentDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ItemCapabilities The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeItemCapabilities(writer: SerializationWriter, itemCapabilities?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param LastChange The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeLastChange(writer: SerializationWriter, lastChange?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param LockBinLocationCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeLockBinLocationCommandRequest(writer: SerializationWriter, lockBinLocationCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param LockBinLocationForAvailableStockCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeLockBinLocationForAvailableStockCommandRequest(writer: SerializationWriter, lockBinLocationForAvailableStockCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Login The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeLogin(writer: SerializationWriter, login?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Note The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeNote(writer: SerializationWriter, note?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param NumberRangeCurrentNumberItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeNumberRangeCurrentNumberItem(writer: SerializationWriter, numberRangeCurrentNumberItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param NumberRangeItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeNumberRangeItem(writer: SerializationWriter, numberRangeItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param OnHoldReason The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeOnHoldReason(writer: SerializationWriter, onHoldReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param OtherAddresses The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeOtherAddresses(writer: SerializationWriter, otherAddresses?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PaymentMethod The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePaymentMethod(writer: SerializationWriter, paymentMethod?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PaymentSettings The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePaymentSettings(writer: SerializationWriter, paymentSettings?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PickList The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePickList(writer: SerializationWriter, pickList?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PickListPosition__V2 The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePickListPosition__V2(writer: SerializationWriter, pickListPosition__V2?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PickListTemplate The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePickListTemplate(writer: SerializationWriter, pickListTemplate?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Property The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeProperty(writer: SerializationWriter, property?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PropertyGroup The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePropertyGroup(writer: SerializationWriter, propertyGroup?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PropertyValue The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePropertyValue(writer: SerializationWriter, propertyValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PropertyValueDescription The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePropertyValueDescription(writer: SerializationWriter, propertyValueDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PutExtensionManifest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePutExtensionManifest(writer: SerializationWriter, putExtensionManifest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PutNumberRangeItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePutNumberRangeItem(writer: SerializationWriter, putNumberRangeItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param PutWorkerSyncAction The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializePutWorkerSyncAction(writer: SerializationWriter, putWorkerSyncAction?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param RefundCancellationReason The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeRefundCancellationReason(writer: SerializationWriter, refundCancellationReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param RegistrationInformation The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeRegistrationInformation(writer: SerializationWriter, registrationInformation?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param RegistrationRequestStatusInfo The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeRegistrationRequestStatusInfo(writer: SerializationWriter, registrationRequestStatusInfo?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param RemoveBinLocationsFromZoneCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeRemoveBinLocationsFromZoneCommandRequest(writer: SerializationWriter, removeBinLocationsFromZoneCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ResponsiblePerson The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeResponsiblePerson(writer: SerializationWriter, responsiblePerson?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ReturnEscaped The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeReturnEscaped(writer: SerializationWriter, returnEscaped?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ReturnLineItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeReturnLineItem(writer: SerializationWriter, returnLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ReturnPackage The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeReturnPackage(writer: SerializationWriter, returnPackage?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ReturnReason The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeReturnReason(writer: SerializationWriter, returnReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ReturnState The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeReturnState(writer: SerializationWriter, returnState?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesChannel The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesChannel(writer: SerializationWriter, salesChannel?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesInvoiceCorrectionCancellationReason The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesInvoiceCorrectionCancellationReason(writer: SerializationWriter, salesInvoiceCorrectionCancellationReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrder The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrder(writer: SerializationWriter, salesOrder?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderCancellationDetails The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderCancellationDetails(writer: SerializationWriter, salesOrderCancellationDetails?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderCancellationReason The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderCancellationReason(writer: SerializationWriter, salesOrderCancellationReason?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderCreateSalesOrder The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderCreateSalesOrder(writer: SerializationWriter, salesOrderCreateSalesOrder?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderFile The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderFile(writer: SerializationWriter, salesOrderFile?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderLineItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderLineItem(writer: SerializationWriter, salesOrderLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderLineItemFile The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderLineItemFile(writer: SerializationWriter, salesOrderLineItemFile?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderPaymentDetail The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderPaymentDetail(writer: SerializationWriter, salesOrderPaymentDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SalesOrderShippingDetail The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSalesOrderShippingDetail(writer: SerializationWriter, salesOrderShippingDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param SerialNumber The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSerialNumber(writer: SerializationWriter, serialNumber?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ShippingClass The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeShippingClass(writer: SerializationWriter, shippingClass?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param ShippingMethod The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeShippingMethod(writer: SerializationWriter, shippingMethod?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Status The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeStatus(writer: SerializationWriter, status?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Stock The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeStock(writer: SerializationWriter, stock?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param StockChange The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeStockChange(writer: SerializationWriter, stockChange?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param StorageLocation__V1 The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeStorageLocation__V1(writer: SerializationWriter, storageLocation__V1?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param StorageLocationType The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeStorageLocationType(writer: SerializationWriter, storageLocationType?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Supplier The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeSupplier(writer: SerializationWriter, supplier?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param TaxClass The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeTaxClass(writer: SerializationWriter, taxClass?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param TaxRate The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeTaxRate(writer: SerializationWriter, taxRate?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param TransactionStatus The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeTransactionStatus(writer: SerializationWriter, transactionStatus?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Translation The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeTranslation(writer: SerializationWriter, translation?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UnlockBinLocationForAvailableStockCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUnlockBinLocationForAvailableStockCommandRequest(writer: SerializationWriter, unlockBinLocationForAvailableStockCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateAddress The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateAddress(writer: SerializationWriter, updateAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateAttributeSalesChannelValues__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateAttributeSalesChannelValues__DTO(writer: SerializationWriter, updateAttributeSalesChannelValues__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateAttributeValue__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateAttributeValue__DTO(writer: SerializationWriter, updateAttributeValue__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateAttributeValues__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateAttributeValues__DTO(writer: SerializationWriter, updateAttributeValues__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateBinLocationMetadataCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateBinLocationMetadataCommandRequest(writer: SerializationWriter, updateBinLocationMetadataCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCategoryCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCategoryCommandRequest(writer: SerializationWriter, updateCategoryCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomer The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomer(writer: SerializationWriter, updateCustomer?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomerBankAccount The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomerBankAccount(writer: SerializationWriter, updateCustomerBankAccount?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomerCategory The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomerCategory(writer: SerializationWriter, updateCustomerCategory?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomerCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomerCommandRequest(writer: SerializationWriter, updateCustomerCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomerContact The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomerContact(writer: SerializationWriter, updateCustomerContact?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomerGroup The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomerGroup(writer: SerializationWriter, updateCustomerGroup?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomerGroupSurcharge__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomerGroupSurcharge__DTO(writer: SerializationWriter, updateCustomerGroupSurcharge__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomFieldValue The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomFieldValue(writer: SerializationWriter, updateCustomFieldValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateCustomFieldValue_value The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateCustomFieldValue_value(writer: SerializationWriter, updateCustomFieldValue_value?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateDefaultDescription The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateDefaultDescription(writer: SerializationWriter, updateDefaultDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateDeliveryNotePackagePosting The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateDeliveryNotePackagePosting(writer: SerializationWriter, updateDeliveryNotePackagePosting?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateDepartureCountry The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateDepartureCountry(writer: SerializationWriter, updateDepartureCountry?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateDescription The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateDescription(writer: SerializationWriter, updateDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateDescriptionData__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateDescriptionData__DTO(writer: SerializationWriter, updateDescriptionData__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateEbayImages The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateEbayImages(writer: SerializationWriter, updateEbayImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateExtension The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateExtension(writer: SerializationWriter, updateExtension?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateFile The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateFile(writer: SerializationWriter, updateFile?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemAttributes__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemAttributes__DTO(writer: SerializationWriter, updateItemAttributes__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCategories__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCategories__DTO(writer: SerializationWriter, updateItemCategories__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCategory__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCategory__DTO(writer: SerializationWriter, updateItemCategory__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCustomerGroupPrices The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCustomerGroupPrices(writer: SerializationWriter, updateItemCustomerGroupPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCustomerGroupSpecialPrice The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCustomerGroupSpecialPrice(writer: SerializationWriter, updateItemCustomerGroupSpecialPrice?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCustomerPrices The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCustomerPrices(writer: SerializationWriter, updateItemCustomerPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCustomFields The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCustomFields(writer: SerializationWriter, updateItemCustomFields?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemCustomFieldValue The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemCustomFieldValue(writer: SerializationWriter, updateItemCustomFieldValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemDescriptions__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemDescriptions__DTO(writer: SerializationWriter, updateItemDescriptions__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemFeature The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemFeature(writer: SerializationWriter, updateItemFeature?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemFeatures__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemFeatures__DTO(writer: SerializationWriter, updateItemFeatures__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemIdentifiers__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemIdentifiers__DTO(writer: SerializationWriter, updateItemIdentifiers__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemImage The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemImage(writer: SerializationWriter, updateItemImage?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemImages The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemImages(writer: SerializationWriter, updateItemImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemMeasurements__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemMeasurements__DTO(writer: SerializationWriter, updateItemMeasurements__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemPrice The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemPrice(writer: SerializationWriter, updateItemPrice?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemPrices__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemPrices__DTO(writer: SerializationWriter, updateItemPrices__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemSaleschannelPrices The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemSaleschannelPrices(writer: SerializationWriter, updateItemSaleschannelPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemSalesChannelsCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemSalesChannelsCommandRequest(writer: SerializationWriter, updateItemSalesChannelsCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemSalesChannelSpecialPrices The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemSalesChannelSpecialPrices(writer: SerializationWriter, updateItemSalesChannelSpecialPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemSpecialPrices The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemSpecialPrices(writer: SerializationWriter, updateItemSpecialPrices?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemStorageConstraints__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemStorageConstraints__DTO(writer: SerializationWriter, updateItemStorageConstraints__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemSupplier__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemSupplier__DTO(writer: SerializationWriter, updateItemSupplier__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemSuppliers__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemSuppliers__DTO(writer: SerializationWriter, updateItemSuppliers__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemUnitPricing__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemUnitPricing__DTO(writer: SerializationWriter, updateItemUnitPricing__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateItemVariations__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateItemVariations__DTO(writer: SerializationWriter, updateItemVariations__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateNegativeStockPlatform__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateNegativeStockPlatform__DTO(writer: SerializationWriter, updateNegativeStockPlatform__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateNegativeStockSalesChannel__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateNegativeStockSalesChannel__DTO(writer: SerializationWriter, updateNegativeStockSalesChannel__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateNote The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateNote(writer: SerializationWriter, updateNote?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateOtherAddresses The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateOtherAddresses(writer: SerializationWriter, updateOtherAddresses?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdatePaymentSettings The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdatePaymentSettings(writer: SerializationWriter, updatePaymentSettings?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdatePlatformDescription__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdatePlatformDescription__DTO(writer: SerializationWriter, updatePlatformDescription__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdatePlatformImages The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdatePlatformImages(writer: SerializationWriter, updatePlatformImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateProductGroup__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateProductGroup__DTO(writer: SerializationWriter, updateProductGroup__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateProductGroupsCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateProductGroupsCommandRequest(writer: SerializationWriter, updateProductGroupsCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdatePropertyValue The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdatePropertyValue(writer: SerializationWriter, updatePropertyValue?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdatePropertyValueDescription The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdatePropertyValueDescription(writer: SerializationWriter, updatePropertyValueDescription?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesChannelDescription__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesChannelDescription__DTO(writer: SerializationWriter, updateSalesChannelDescription__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSaleschannelImages The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSaleschannelImages(writer: SerializationWriter, updateSaleschannelImages?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesChannelSurcharge The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesChannelSurcharge(writer: SerializationWriter, updateSalesChannelSurcharge?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesOrder The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesOrder(writer: SerializationWriter, updateSalesOrder?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesOrderCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesOrderCommandRequest(writer: SerializationWriter, updateSalesOrderCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesOrderLineItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesOrderLineItem(writer: SerializationWriter, updateSalesOrderLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesOrderLineItemFile The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesOrderLineItemFile(writer: SerializationWriter, updateSalesOrderLineItemFile?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesOrderPaymentDetail The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesOrderPaymentDetail(writer: SerializationWriter, updateSalesOrderPaymentDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSalesOrderShippingDetail The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSalesOrderShippingDetail(writer: SerializationWriter, updateSalesOrderShippingDetail?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateShippingBoxMetadataCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateShippingBoxMetadataCommandRequest(writer: SerializationWriter, updateShippingBoxMetadataCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateSupplierPrice__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateSupplierPrice__DTO(writer: SerializationWriter, updateSupplierPrice__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateTaxClassCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateTaxClassCommandRequest(writer: SerializationWriter, updateTaxClassCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateTaxCodeCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateTaxCodeCommandRequest(writer: SerializationWriter, updateTaxCodeCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateUpdateCustomerAddress The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateUpdateCustomerAddress(writer: SerializationWriter, updateUpdateCustomerAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateUpdateCustomerPaymentSettings The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateUpdateCustomerPaymentSettings(writer: SerializationWriter, updateUpdateCustomerPaymentSettings?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateUpdateSalesOrderAddress The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateUpdateSalesOrderAddress(writer: SerializationWriter, updateUpdateSalesOrderAddress?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateUpdateSalesOrderLineItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateUpdateSalesOrderLineItem(writer: SerializationWriter, updateUpdateSalesOrderLineItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateVariation__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateVariation__DTO(writer: SerializationWriter, updateVariation__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateVariationValue__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateVariationValue__DTO(writer: SerializationWriter, updateVariationValue__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateVariationValueSurcharges__DTO The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateVariationValueSurcharges__DTO(writer: SerializationWriter, updateVariationValueSurcharges__DTO?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param UpdateWarehouseZoneMetadataCommandRequest The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeUpdateWarehouseZoneMetadataCommandRequest(writer: SerializationWriter, updateWarehouseZoneMetadataCommandRequest?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param Warehouse The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeWarehouse(writer: SerializationWriter, warehouse?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param WarehouseType The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeWarehouseType(writer: SerializationWriter, warehouseType?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param WorkerSyncItem The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeWorkerSyncItem(writer: SerializationWriter, workerSyncItem?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param WorkerSyncStatus The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeWorkerSyncStatus(writer: SerializationWriter, workerSyncStatus?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. * @param WorkflowEvent The instance to serialize from. * @param writer Serialization writer to use to serialize this model */ export declare function serializeWorkflowEvent(writer: SerializationWriter, workflowEvent?: Partial | undefined | null, isSerializingDerivedType?: boolean): void; /** * Model Class: SerialNumber */ export interface SerialNumber extends Parsable { /** * The itemId property */ itemId?: Guid | null; /** * Serial numbers of the item. */ serialNumbers?: string[] | null; /** * The storageLocationId property */ storageLocationId?: Guid | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: ShippingClass */ export interface ShippingClass extends Parsable { /** * The id property */ id?: Guid | null; /** * The name of the shipping class. */ name?: string | null; } /** * Model Class: ShippingMethod */ export interface ShippingMethod extends Parsable { /** * Extra weight for each parcel created with the shipping method. */ extraWeight?: number | null; /** * Gross price of the shipping method. */ grossPrice?: number | null; /** * The id property */ id?: Guid | null; /** * Indicates if seller-fulfilled Amazon Prime should be applied to the shipping method. */ isAmazonPrime?: boolean | null; /** * Name of the shipping method. */ name?: string | null; /** * The priority of the shipping method. */ priority?: number | null; } /** * Model Class: Status */ export interface Status extends Parsable { /** * The name of the current Database Tenant */ tenant?: string | null; /** * The current Server Time */ timestamp?: Date | null; /** * Constant Identifier of API */ type?: string | null; /** * The Version of Wawi. */ version?: string | null; } /** * Model Class: Stock */ export interface Stock extends Parsable { /** * Batch number of the item if, the item is a batch item. */ batchNumber?: string | null; /** * The itemId property */ itemId?: Guid | null; /** * Quantity at this storage location that is on picking lists. */ quantityInPickingLists?: number | null; /** * Quantity at this storage location that is locked for availability, f.e. because the storage location or warehouse is locked for availability. */ quantityLockedForAvailability?: number | null; /** * Quantity at this storage location that is locked for shipment, f.e. because the storage location or warehouse is locked for shipment. */ quantityLockedForShipment?: number | null; /** * Total quantity of this item at this storage location. */ quantityTotal?: number | null; /** * Shelf life expiration date of the item, if applicable. */ shelfLifeExpirationDate?: Date | null; /** * The storageLocationId property */ storageLocationId?: Guid | null; /** * Name of the storage location. */ storageLocationName?: string | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: StockChange */ export interface StockChange extends Parsable { /** * Batch number of the item if the item is a batch item. */ batchNumber?: string | null; /** * The date when the stock change took place. */ changedDate?: Date | null; /** * Comment for this stock change. */ comment?: string | null; /** * The itemId property */ itemId?: Guid | null; /** * The quantity that was changed. */ quantity?: number | null; /** * Shelf life expiration date of the item if the item has one. */ shelfLifeExpirationDate?: Date | null; /** * The storageLocationId property */ storageLocationId?: Guid | null; /** * Name of the user who made this stock change. */ username?: string | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: StorageLocation */ export interface StorageLocation__V1 extends Parsable { /** * Comment for the storage bin. */ comment?: string | null; /** * Model Class: Dimensions */ dimensions?: Dimensions | null; /** * The id property */ id?: Guid | null; /** * Declares is the warehouse is locked for stock availabilites. */ lockForAvailability?: boolean | null; /** * Declares if the warehouse is locked for shipment. */ lockForShipment?: boolean | null; /** * Name of the storage bin. This identifies the exact location inside the warehouse. */ name?: string | null; /** * Priority of the storage location. */ priority?: number | null; /** * Sort number for the storage location. Used for creating picking lists. */ sortNumber?: number | null; /** * Model Class: StorageLocationType */ storageLocationType?: StorageLocationType | null; /** * The warehouseId property */ warehouseId?: Guid | null; } /** * Model Class: StorageLocationType */ export interface StorageLocationType extends Parsable { /** * Description of the storage location type. */ description?: string | null; /** * Unique Id of the storage location type as UUID. */ id?: string | null; /** * Name of the storage location type. */ name?: string | null; /** * List of Scopes with permissions */ scope?: string[] | null; } /** * Model Class: Supplier */ export interface Supplier extends Parsable { /** * Additional address information. */ address2?: string | null; /** * Supplier's city. */ city?: string | null; /** * Additional information about the supplier. */ comment?: string | null; /** * Name of the supplier's company. */ company?: string | null; /** * The additional address infomation about the company. */ company2?: string | null; /** * Supplier's contact person. */ contact?: string | null; /** * Country ISO code of the address. */ countryIso?: string | null; /** * Supplier's email address. */ email?: string | null; /** * Supplier's fax number. */ fax?: string | null; /** * Supplier first name. */ firstName?: string | null; /** * The form of address of the supplier. */ formOfAddress?: string | null; /** * The id property */ id?: Guid | null; /** * Internal customer ID of the supplier. */ internalCustomerId?: string | null; /** * The language ISO of a supplier. */ languageISO?: string | null; /** * Last change date of the supplier. */ lastChangedDate?: Date | null; /** * Supplier last name. */ lastName?: string | null; /** * Supplier name. */ name?: string | null; /** * Supplier's main telephone number. */ phone?: string | null; /** * Supplier's telephone number extension. */ phoneExtension?: string | null; /** * Supplier's postal code. */ postalCode?: string | null; /** * Supplier's state. */ state?: string | null; /** * Supplier's status. */ status?: string | null; /** * Supplier's street and house number. */ street?: string | null; /** * Supplier ID number. */ supplierNo?: string | null; /** * The type property */ type?: string | null; /** * Supplier's VAT ID number. */ vatID?: string | null; /** * Supplier's website. */ website?: string | null; } /** * Model Class: TaxClass */ export interface TaxClass extends Parsable { /** * The id property */ id?: Guid | null; /** * Indicates whether or not the tax class is the default one. There can be only one default tax class. */ isDefault?: boolean | null; /** * Name of the tax class. */ name?: string | null; /** * 0 = KeinTyp, 1 = StarkErmaessigterSatz, 2 = ErmaessigterSatzNiedrig, 3 = ErmaessigterSatz, 4 = NormalerSatz, 5 = Zwischensatz */ type?: number | null; } /** * Model Class: TaxRate */ export interface TaxRate extends Parsable { /** * Country ISO code of the address. */ departureCountryISO?: string | null; /** * The given Rate */ rate?: number | null; /** * Country ISO code of the address. */ shipmentCountryISO?: string | null; /** * The taxClassId property */ taxClassId?: Guid | null; } /** * Model Class: TransactionStatus */ export interface TransactionStatus extends Parsable { /** * Unique ID to identify a transaction's status. */ id?: number | null; /** * Indicates if a transaction status can be used for sales orders. */ isValidForSalesOrder?: boolean | null; /** * Indicates if a transaction status can be used for sales quotations. */ isValidForSalesQuotation?: boolean | null; /** * Indicates if a transaction status can be used for subscriptions. */ isValidForSubscription?: boolean | null; /** * Name of the transaction status. */ name?: string | null; } /** * Model Class: Translation */ export interface Translation extends Parsable { /** * The language ISO code */ languageIso?: string | null; /** * The word in the corresponding language */ name?: string | null; } /** * Unlocks a bin location for available stock, allowing it to be used for stock allocation. - Request */ export interface UnlockBinLocationForAvailableStockCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; } /** * Model Class: UpdateAddress */ export interface UpdateAddress extends Parsable { /** * Additional address information */ address2?: string | null; /** * Name of city in the customer's address */ city?: string | null; /** * Description of the Company. */ company?: string | null; /** * Additional company information */ company2?: string | null; /** * Country ISO code */ countryIso?: string | null; /** * Email address */ emailAddress?: string | null; /** * Fax number */ fax?: string | null; /** * Customer first name */ firstName?: string | null; /** * Customer form of address */ formOfAddress?: string | null; /** * Customer last name */ lastName?: string | null; /** * Mobile phone number */ mobilePhoneNumber?: string | null; /** * Landline phone number */ phoneNumber?: string | null; /** * Postal code of the customer's address */ postalCode?: string | null; /** * Name of state in the customer's address */ state?: string | null; /** * Street name in the customer's address */ street?: string | null; /** * Official title */ title?: string | null; /** * Supplier VAT ID number */ vatID?: string | null; } /** * Model Class: UpdateAttributeSalesChannelValues */ export interface UpdateAttributeSalesChannelValues__DTO extends Parsable { /** * The salesChannelId property */ salesChannelId?: Guid | null; /** * Contains the values for a saleschannel */ values?: UpdateAttributeValue__DTO[] | null; } /** * Model Class: UpdateAttributeValue */ export interface UpdateAttributeValue__DTO extends Parsable { /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; /** * Value of this attribute as string. Please consider the Attribute Type for correct formatting. */ value?: string | null; } /** * Model Class: UpdateAttributeValues */ export interface UpdateAttributeValues__DTO extends Parsable { /** * The attributeId property */ attributeId?: Guid | null; /** * Defines the default values for the attribute and item in different languages. */ defaultValues?: UpdateAttributeValue__DTO[] | null; /** * Contains all values for saleschannels for this attribute and item */ salesChannelValues?: UpdateAttributeSalesChannelValues__DTO[] | null; } /** * Updates metadata of an existing bin location (name, type, sort order). - Request */ export interface UpdateBinLocationMetadataCommandRequest extends Parsable { /** * The binLocationId property */ binLocationId?: Guid | null; /** * New name for the bin location (must be unique within the warehouse, max 50 chars, no apostrophes). */ name?: string | null; /** * New sort order. */ sort?: number | null; /** * New type for the bin location (0=Standard, 1=Shelf, 2=Floor, 3=Rack, 4=Picking, 5=Transfer, 6=Clarification). */ type?: number | null; } /** * Updates a new Category - Request */ export interface UpdateCategoryCommandRequest extends Parsable { /** * The id property */ id?: Guid | null; /** * The category name. */ name?: string | null; /** * The parentId property */ parentId?: Guid | null; /** * The sort number of the category. */ sortNumber?: number | null; } /** * Model Class: UpdateCustomer */ export interface UpdateCustomer extends Parsable { /** * The customer's accounts receivable number. */ accountsReceivableNumber?: number | null; /** * Model Class: UpdateAddress */ billingAddress?: UpdateAddress | null; /** * The customer's date of birth. */ birthday?: Date | null; /** * The customer's commercial register number. */ commercialRegisterNumber?: string | null; /** * Model Class: UpdateAddress */ customAddress?: UpdateAddress | null; /** * The customerCategoryId property */ customerCategoryId?: Guid | null; /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Date since they have been a customer. */ customerSince?: Date | null; /** * The customer's eBay username. */ ebayUsername?: string | null; /** * The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign. */ initialContact?: string | null; /** * Represents a key for identifying a firm within the application. */ internalCompanyId?: Guid | null; /** * States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example. */ isCashRegisterBased?: boolean | null; /** * The customer's locked status for online shop sales channels. */ isLocked?: boolean | null; /** * The customer's language. */ languageIso?: string | null; /** * Date of the last customer's data change. */ lastChange?: Date | null; /** * The customer's number. */ number?: string | null; /** * Model Class: UpdateOtherAddresses */ otherAddresses?: UpdateOtherAddresses | null; /** * Model Class: UpdatePaymentSettings */ paymentSettings?: UpdatePaymentSettings | null; /** * Model Class: UpdateAddress */ shipmentaddress?: UpdateAddress | null; /** * The customer's tax identification number. */ taxIdentificationNumber?: string | null; /** * The customer's website. */ website?: string | null; } /** * Model Class: UpdateCustomerBankAccount */ export interface UpdateCustomerBankAccount extends Parsable { /** * Name of the account holder of the customer's bank account. */ accountHolder?: string | null; /** * Account number of the customer's bank account. */ accountNumber?: string | null; /** * Bank code of the customer bank's account. */ bankCode?: string | null; /** * Name of the bank. */ bankName?: string | null; /** * Bank identification code of the customer's bank account. */ bIC?: string | null; /** * International bank account number of the customer's bank account. */ iBAN?: string | null; } /** * Model Class: UpdateCustomerCategory */ export interface UpdateCustomerCategory extends Parsable { /** * The customer category name. */ name?: string | null; } /** * Updates a customer - Request */ export interface UpdateCustomerCommandRequest extends Parsable { /** * The accounts receivable number of the customer. */ accountsReceivableNumber?: number | null; /** * Addresses of the customer. */ addresses?: UpdateUpdateCustomerAddress[] | null; /** * The customer's date of birth. */ birthday?: Date | null; /** * The customer's commercial register number. */ commercialRegisterNumber?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * The date and time of the customer's creation. */ createdDate?: Date | null; /** * The customerCategoryId property */ customerCategoryId?: Guid | null; /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * Number of the customer. If no number is given when posting a customer, the number will be generated automatically. */ customerNumber?: string | null; /** * The customers ebay name. */ ebayName?: string | null; /** * The customers homepage URL. */ homepage?: string | null; /** * The source of initial contact. This could be for example a specific sales channel, a convention or a marketing campaign. */ initialContact?: string | null; /** * States if a customer is from a cash-register or point of sale and if their data should be synchronized with JTL-POS, for example. */ isCashRegisterBased?: boolean | null; /** * The customer's locked status. */ isLocked?: boolean | null; /** * The customer's preferred language in ISO format (e.g. "de", "en"). */ languageIso?: string | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * Model Class: UpdateUpdateCustomerPaymentSettings */ paymentSettings?: UpdateUpdateCustomerPaymentSettings | null; /** * The customer's tax identification number. */ taxIdentificationNumber?: string | null; } /** * Model Class: UpdateCustomerContact */ export interface UpdateCustomerContact extends Parsable { /** * The contact person's department. */ department?: string | null; /** * The contact person's email address. */ emailAddress?: string | null; /** * The contact person's fax number. */ fax?: string | null; /** * The contact person's first name. */ firstName?: string | null; /** * The contact person's form of address. */ honorific?: string | null; /** * The contact person's last name. */ lastName?: string | null; /** * The contact person's mobile number. */ mobilePhoneNumber?: string | null; /** * The contact person's landline phone number. */ phoneNumber?: string | null; } /** * Model Class: UpdateCustomerGroup */ export interface UpdateCustomerGroup extends Parsable { /** * The discounted percentage for the customer group. */ discount?: number | null; /** * Indicates if the customer group is the default group. Only one group can be selected as the default group. */ isDefault?: boolean | null; /** * Indicates if the customer group sees the net price in the online shop. */ isNetPrice?: boolean | null; /** * The name of the customer group. */ name?: string | null; } /** * Model Class: UpdateCustomerGroupSurcharge */ export interface UpdateCustomerGroupSurcharge__DTO extends Parsable { /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Defines if the surcharges will be synchronized to online saleschannels. Does not apply for the default customer group surcharges, which are always synchronized when not overriden. */ isActive?: boolean | null; /** * Surcharge for that customergroup */ surcharge?: number | null; } /** * Model Class: UpdateCustomFieldValue */ export interface UpdateCustomFieldValue extends Parsable { /** * The custom field value. The object should match the custom field type. */ value?: UpdateCustomFieldValue_value | null; } /** * The custom field value. The object should match the custom field type. */ export interface UpdateCustomFieldValue_value extends Parsable { } /** * Defines a default description of an item in a specific language. This description is used as a fallback when no more specific platform or sales channel descriptions are available. */ export interface UpdateDefaultDescription extends Parsable { /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ descriptionData?: UpdateDescriptionData__DTO | null; /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; } /** * Model Class: UpdateDeliveryNotePackagePosting */ export interface UpdateDeliveryNotePackagePosting extends Parsable { /** * The comment of the package. */ comment?: string | null; /** * The date when the package was shipped. */ shippedDate?: Date | null; /** * The tracking Id of the package. */ trackingID?: string | null; } /** * Model Class: UpdateDepartureCountry */ export interface UpdateDepartureCountry extends Parsable { /** * ISO code of the departure country. */ countryISO?: string | null; /** * The currency factor of the departure country. */ currencyFactor?: number | null; /** * ISO code of the currency of the departure country. */ currencyIso?: string | null; /** * Name of the state in the departure country. */ state?: string | null; } /** * Model Class: UpdateDescription */ export interface UpdateDescription extends Parsable { /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; /** * Name of the Variation in the specific language */ name?: string | null; } /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ export interface UpdateDescriptionData__DTO extends Parsable { /** * Detailed description of the item with comprehensive product information and properties. */ description?: string | null; /** * The name of the item as displayed in the user interface or shop. */ itemName?: string | null; /** * Meta description for search engine optimization (SEO) that is displayed in search results. */ metaDescription?: string | null; /** * Meta keywords for search engine optimization to improve discoverability of the item. */ metaKeywords?: string | null; /** * Short description of the item for overview displays and search results. */ shortDescription?: string | null; /** * HTML title tag for the item that is displayed in the browser tab and search results. */ titleTag?: string | null; /** * URL path for the item to create SEO-friendly and speaking URLs. */ urlPath?: string | null; } /** * Model Class: UpdateEbayImages */ export interface UpdateEbayImages extends Parsable { /** * Represents a unique key for identifying an eBay user within the system. */ ebayAccountId?: Guid | null; /** * List of images assigned to the platform. */ images?: UpdateItemImage[] | null; } /** * Model Class: UpdateExtension */ export interface UpdateExtension extends Parsable { /** * The Hash of the Manifest Hexadeimcal Sha512 */ manifestHash?: string | null; /** * 0 = Disabled, 1 = Pending, 2 = Active */ status?: number | null; /** * The Version of Extension. */ version?: string | null; } /** * Model Class: UpdateFile */ export interface UpdateFile extends Parsable { /** * Base64 encoded data of the file. */ fileData?: ArrayBuffer | null; /** * Type of file. */ fileDataType?: string | null; /** * name of the file. */ fileName?: string | null; } /** * Model Class: UpdateItemAttributes */ export interface UpdateItemAttributes__DTO extends Parsable { /** * Contains all attribute values assigned to the item */ values?: UpdateAttributeValues__DTO[] | null; } /** * Defines the category assignments of an item for creation. This structure manages all categories to which an item can be assigned and enables hierarchical classification for better organization and navigation. */ export interface UpdateItemCategories__DTO extends Parsable { /** * Contains all categories to which the item is assigned. An item can be assigned to multiple categories simultaneously to enable flexible categorization and better discoverability. */ categories?: UpdateItemCategory__DTO[] | null; } /** * Defines a single category assignment for an item. This structure represents the link between an item and a specific category in the hierarchical category system of the ERP system. */ export interface UpdateItemCategory__DTO extends Parsable { /** * The categoryId property */ categoryId?: Guid | null; } /** * Defines customer group-specific prices for an item. This structure enables differentiated pricing by customer groups, allowing different price levels for different customer segments. */ export interface UpdateItemCustomerGroupPrices extends Parsable { /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * List of prices for this customer group - can contain different tier prices or volume discounts. */ prices?: UpdateItemPrice[] | null; } /** * Defines a customer group-specific special price for an item. This structure represents a single promotional price for a specific customer group in a sales channel. */ export interface UpdateItemCustomerGroupSpecialPrice extends Parsable { /** * The customerGroupId property */ customerGroupId?: Guid | null; /** * Indicates whether this special price is active for this customer group. Automatically set to false when NetPrice is set to null. */ isActive?: boolean | null; /** * Net special price for this customer group without taxes. Setting this to null will deactivate the special price for this customer group. */ netPrice?: number | null; } /** * Defines customer-specific prices for an item. This structure enables individual price agreements for specific customers that can deviate from standard or customer group prices. */ export interface UpdateItemCustomerPrices extends Parsable { /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * List of individual prices for this customer - can contain different tier prices or special conditions. */ prices?: UpdateItemPrice[] | null; } /** * Defines custom fields for an item to store additional, user-defined information. Custom fields allow flexible extension of item data beyond standard properties and can be used for special business requirements, integrations, or custom workflows. */ export interface UpdateItemCustomFields extends Parsable { /** * List of custom field values assigned to the item. Each entry represents a custom field with its corresponding value. */ fieldValues?: UpdateItemCustomFieldValue[] | null; } /** * Defines a single custom field value for an item. This structure connects a custom field definition with its actual value for a specific item. */ export interface UpdateItemCustomFieldValue extends Parsable { /** * The fieldId property */ fieldId?: Guid | null; /** * The actual value stored in this custom field. The format and content depend on the custom field type definition (text, number, date, etc.). */ value?: string | null; /** * The culture name (e.g., "en-US", "de-DE") associated with the custom field value. This is important for localized fields where the value may vary based on the user's language or region. When returning those values from the server side this Format is always InvariantCulture. When sending values to the server side the culture name is optional and if not provided, it will be treated as InvariantCulture. Otherwise this value initializes a CultureInfo Object. */ valueCultureName?: string | null; } /** * Defines the collection of all descriptions of an item for creation. This structure manages default, platform, and sales channel-specific item descriptions for different languages and distribution channels. */ export interface UpdateItemDescriptions__DTO extends Parsable { /** * Default descriptions of the item. This is used when no more specific platform or sales channel descriptions are available and serves as a fallback description. */ defaultDescriptions?: UpdateDefaultDescription[] | null; /** * List of platform-specific descriptions for non-sales platforms like print. Allows different descriptions for various output platforms. */ platformDescriptions?: UpdatePlatformDescription__DTO[] | null; /** * List of sales channel-specific descriptions for sales platforms like JTL-Shop. Enables individual customization of item descriptions for specific sales channels. */ salesChannelDescriptions?: UpdateSalesChannelDescription__DTO[] | null; } /** * Defines a single feature assignment for an item. This structure represents the link between an item and a specific feature value from the feature system, allowing detailed product characterization. */ export interface UpdateItemFeature extends Parsable { /** * The featureId property */ featureId?: Guid | null; } /** * Defines the feature assignments of an item. This structure manages all features (characteristics/attributes) that describe specific properties or attributes of an item, such as color, size, material, or other custom characteristics used for product differentiation and filtering. */ export interface UpdateItemFeatures__DTO extends Parsable { /** * Contains all features assigned to the item. Each feature represents a specific characteristic or attribute that describes the item in more detail, enabling better product differentiation and advanced filtering capabilities. */ features?: UpdateItemFeature[] | null; } /** * Defines various identifiers of an item for creation. This structure includes all relevant markings and numbers used for unique identification of an item. */ export interface UpdateItemIdentifiers__DTO extends Parsable { /** * Amazon FNSKU (Fulfillment Network Stock Keeping Unit) - used by Amazon for inventory management. */ amazonFnsku?: string | null; /** * Default ASIN (Amazon Standard Identification Number) - primary Amazon product identification. */ defaultAsin?: string | null; /** * GTIN (Global Trade Item Number, formerly EAN) - internationally standardized product identification for global trade. */ gtin?: string | null; /** * Hazard number - identifies the type of danger for hazardous goods in transport. */ hazardNumber?: string | null; /** * ISBN (International Standard Book Number) - mainly used for books and other publications. */ isbn?: string | null; /** * JTL-Fulfillment-SKU (JFSKU) - unique identifier in the JTL Fulfillment Network (FFN) for item identification. */ jfsku?: string | null; /** * Manufacturer's item number - the official product number assigned by the manufacturer. */ manufacturerNumber?: string | null; /** * Own identifier - user-defined internal identification for company-specific purposes. */ ownIdentifier?: string | null; /** * Unique item number (Stock Keeping Unit) - the user-assigned main identification of the item. */ sku?: string | null; /** * Taric code - customs tariff number for international trade and customs processing. */ tariccode?: string | null; /** * UN number - used for marking dangerous goods in transport. */ unNumber?: string | null; /** * UPC (Universal Product Code) - barcode standard mainly used in North America. */ upc?: string | null; } /** * Model Class: UpdateItemImage */ export interface UpdateItemImage extends Parsable { /** * Unique ID to identify an image. */ blobIdentifier?: Guid | null; /** * Declares the main image of the item. Typically it is the image with sortnumber 1. */ isMainImage?: boolean | null; /** * Sortnumber of the image. */ sortNumber?: number | null; } /** * Model Class: UpdateItemImages */ export interface UpdateItemImages extends Parsable { /** * List of default images assigned to the item. */ defaultImages?: UpdateItemImage[] | null; /** * List of images assigned to different eBay accounts. */ ebayImages?: UpdateEbayImages[] | null; /** * List of images assigned to different platforms. */ platformImages?: UpdatePlatformImages[] | null; /** * List of images assigned to different saleschannels. */ saleschannelImages?: UpdateSaleschannelImages[] | null; } /** * Defines the physical dimensions and weight specifications of an item for creation. This structure includes all relevant measurements for storage, shipping and product presentation and is used for shipping cost calculations and storage space optimizations. */ export interface UpdateItemMeasurements__DTO extends Parsable { /** * Height of the item in the configured unit of measurement (usually centimeters or millimeters). */ height?: number | null; /** * Length of the item in the configured unit of measurement (usually centimeters or millimeters). */ length?: number | null; /** * Shipping weight of the item for shipping cost calculation in the configured weight unit (usually kilograms or grams). May differ from the actual item weight. */ shippingWeight?: number | null; /** * Actual weight of the item without packaging in the configured weight unit (usually kilograms or grams). */ weight?: number | null; /** * Width of the item in the configured unit of measurement (usually centimeters or millimeters). */ width?: number | null; } /** * Defines a single price with tiering options and discount possibilities. This structure forms the basis for complex price structures with volume discounts and percentage price reductions from the standard price. */ export interface UpdateItemPrice extends Parsable { /** * Minimum quantity from which this price applies - enables tier prices based on order quantity (e.g., from 10 pieces). */ fromQuantity?: number | null; /** * Net price for this price tier without taxes - the actual selling price for the specified quantity tier. */ netPrice?: number | null; /** * Percentage discount on the standard price - indicates by what percentage the standard price is reduced for this price tier. Used as an alternative to NetPrice. */ reduceStandardPriceByPercent?: number | null; } /** * Defines the complete price structure of an item for creation. This structure includes all price information for different sales channels, customer groups and individual customer prices as well as basic price information. */ export interface UpdateItemPrices__DTO extends Parsable { /** * Amazon-specific selling price - special price for Amazon sales. */ amazonPrice?: number | null; /** * List of customer-specific prices - allows individual price agreements for specific customers. */ customerPrices?: UpdateItemCustomerPrices[] | null; /** * List of default prices for different customer groups - these prices serve as fallback when no more specific prices are defined. */ defaultPrices?: UpdateItemCustomerGroupPrices[] | null; /** * eBay-specific selling price - special price for eBay sales. */ ebayPrice?: number | null; /** * Indicates whether discounts should be ignored for this item. When set to true, no automatic discounts will be applied to the item prices. */ ignoreDiscounts?: boolean | null; /** * Net purchase price without taxes - the price at which the item was purchased. */ purchasePriceNet?: number | null; /** * List of sales channel-specific prices - enables different pricing for various sales channels or shops. */ salesChannelPrices?: UpdateItemSaleschannelPrices[] | null; /** * Net sales price of the item without taxes and discounts - the basic selling price of the item. */ salesPriceNet?: number | null; /** * Manufacturer's suggested retail price (MSRP) - the selling price recommended by the manufacturer. */ suggestedRetailPrice?: number | null; } /** * Defines sales channel-specific prices for an item. This structure enables different pricing for various sales channels or shops with customer group-related price structures. */ export interface UpdateItemSaleschannelPrices extends Parsable { /** * List of prices for different customer groups within this sales channel - enables differentiated pricing by customer groups. */ customerGroupPrices?: UpdateItemCustomerGroupPrices[] | null; /** * Indicates whether this sales channel is active for the item - determines whether the item can be sold in this sales channel. */ isActive?: boolean | null; /** * The saleschannelId property */ saleschannelId?: Guid | null; } /** * Updates the active sales channels for a set of items - Request */ export interface UpdateItemSalesChannelsCommandRequest extends Parsable { /** * The sales channels to activate for the item set. */ activateSalesChannels?: Guid[] | null; /** * Should sales channel update be applied to child items. */ applyToChildItems?: boolean | null; /** * The sales channels to deactivate for the item set. */ deactivateSalesChannels?: Guid[] | null; /** * The items to update. */ itemKeys?: Guid[] | null; } /** * Defines sales channel-specific special prices for an item. This structure enables different promotional pricing for a specific sales channel or shop with customer group-related special price structures. */ export interface UpdateItemSalesChannelSpecialPrices extends Parsable { /** * The salesChannelId property */ salesChannelId?: Guid | null; /** * List of special prices for different customer groups within this sales channel - enables differentiated promotional pricing by customer groups. */ specialPrices?: UpdateItemCustomerGroupSpecialPrice[] | null; } /** * Defines the special prices (promotional prices) structure of an item. This structure includes time-based and stock-based special pricing for different sales channels and customer groups, as well as Amazon-specific special prices. */ export interface UpdateItemSpecialPrices extends Parsable { /** * Date until which the special price remains active. The special price will expire after this date. Only evaluated if IsEndDateActive is true. */ endDate?: Date | null; /** * Indicates whether special prices are active for this item. When set to true, the special price rules defined below will be applied according to their conditions. */ isActive?: boolean | null; /** * Indicates whether the end date should be considered. If false, the special price has no expiration date. */ isEndDateActive?: boolean | null; /** * Indicates whether the stock restriction should be applied. When true, the special price is only active if the stock level is greater than or equal to MinimumStockQuantity. Can only be activated for items that use stock management. */ isStockRestrictionActive?: boolean | null; /** * Minimum stock quantity that must be available for the special price to remain active. Only evaluated if IsStockRestrictionActive is true. */ minimumStockQuantity?: number | null; /** * List of sales channel-specific special prices - enables different promotional pricing for various sales channels or shops with customer group differentiation. */ salesChannelSpecialPrices?: UpdateItemSalesChannelSpecialPrices[] | null; /** * Date from which the special price becomes active. The special price will only be valid from this date onwards. */ startDate?: Date | null; } /** * Defines the storage and inventory management constraints of an item. This structure includes settings for negative stock handling, inventory management, serial numbers, batch tracking, and best-before date management. */ export interface UpdateItemStorageConstraints__DTO extends Parsable { /** * Allows selling a higher quantity of the item than is actually in stock. This global setting must be activated first before platform-specific or sales channel-specific negative stock settings can be enabled. */ allowNegativeStock?: boolean | null; /** * Item buffer quantity - defines a safety stock buffer that is reserved and not available for sale. This helps prevent overselling and ensures availability for important orders. */ buffer?: number | null; /** * Global minimum stock level across all warehouses. When the total stock falls below this value, the item is flagged for reordering. Used for automatic order suggestions and low-stock warnings. */ globalMinimumStockLevel?: number | null; /** * Indicates whether the item uses batch management. When enabled, the item requires batch numbers to be assigned for each stock movement to enable tracking and traceability. */ hasBatch?: boolean | null; /** * Determines if the item is working with best-before date (MHD - Mindesthaltbarkeitsdatum) management. When enabled, stock items must have an assigned best-before date for tracking perishable goods. */ isBestBeforeManaged?: boolean | null; /** * Determines if the item is working with inventory management. When active, stock levels are tracked and managed; when inactive, the item is treated as always available regardless of stock levels. */ isInventoryManagementActive?: boolean | null; /** * Determines if the item can be sold in split quantities (fractional units). When enabled, stock can be managed in decimal quantities (e.g., 2.5 pieces) instead of only whole numbers. */ isStockDivisible?: boolean | null; /** * List of platform-specific negative stock settings. Activates the ability to sell a higher quantity of the item for specific platforms (e.g., eBay, Amazon). AllowNegativeStock must be activated as well for these settings to take effect. */ itemPlatformNegativeStocks?: UpdateNegativeStockPlatform__DTO[] | null; /** * List of sales channel-specific negative stock settings. Activates the ability to sell a higher quantity of the item for specific sales channels or shops. AllowNegativeStock must be activated as well for these settings to take effect. */ itemSalesChannelNegativeStocks?: UpdateNegativeStockSalesChannel__DTO[] | null; /** * 0 = NoSerialNumbers, 1 = SerialNumbersActive, 2 = SerialNumbersTracking */ serialNumberType?: number | null; } /** * Model Class: UpdateItemSupplier */ export interface UpdateItemSupplier__DTO extends Parsable { /** * Delivery time for this item at the supplier (in days). */ deliveryTimeInDays?: number | null; /** * Whether to include the supplier's stock in own inventory. */ includeSupplierStock?: boolean | null; /** * Indicates if this item uses dropshipping from the supplier. */ isDropshippingActive?: boolean | null; /** * Minimum purchase quantity of the item at the supplier. */ minimumPurchaseQuantity?: number | null; /** * Net purchase price of the item at the supplier. */ netPurchasePrice?: number | null; /** * Additional notes (max 512 characters). */ notes?: string | null; /** * Description of the packaging unit. */ packageUnitDescription?: string | null; /** * Quantity per packaging unit. */ packageUnitQuantity?: number | null; /** * Purchase interval for this item at the supplier. */ purchaseInterval?: number | null; /** * Scale prices defined by the supplier for this item. */ scalePrices?: UpdateSupplierPrice__DTO[] | null; /** * Stock level of the item at the supplier. */ stockLevel?: number | null; /** * The supplierId property */ supplierId?: Guid | null; /** * Name of the item at the supplier (max 255 characters). */ supplierItemName?: string | null; /** * Item number at the supplier (max 255 characters). */ supplierItemNumber?: string | null; /** * Whether to use the supplier's delivery time directly. */ useSupplierDeliveryTime?: boolean | null; /** * VAT rate of the item at the supplier. */ vatRate?: number | null; } /** * Model Class: UpdateItemSuppliers */ export interface UpdateItemSuppliers__DTO extends Parsable { /** * The defaultDropshippingSupplier property */ defaultDropshippingSupplier?: Guid | null; /** * The defaultSupplier property */ defaultSupplier?: Guid | null; /** * Assigned suppliers for the item */ suppliers?: UpdateItemSupplier__DTO[] | null; } /** * Defines the item unit pricing settings for creation and modification. This structure includes all relevant information about the sales unit, packaging unit, inner quantity and base price details for an item. */ export interface UpdateItemUnitPricing__DTO extends Parsable { /** * The reference amount used when calculating the base price (e.g. 1 for per liter, 100 for per 100 grams). */ basePriceReferenceAmount?: number | null; /** * The basePriceReferenceUnitId property */ basePriceReferenceUnitId?: Guid | null; /** * The amount of content for one piece of the sales unit, relative to the inner quantity unit. */ innerQuantity?: number | null; /** * The innerQuantityUnitId property */ innerQuantityUnitId?: Guid | null; /** * Indicates whether the base price should be automatically calculated and displayed. */ isBasePriceDeclared?: boolean | null; /** * The packagingUnitId property */ packagingUnitId?: Guid | null; /** * The salesUnitId property */ salesUnitId?: Guid | null; } /** * Model Class: UpdateItemVariations */ export interface UpdateItemVariations__DTO extends Parsable { /** * Contains all Variations */ variations?: UpdateVariation__DTO[] | null; } /** * Defines negative stock settings for a specific platform. This structure enables individual configuration of negative stock handling per platform (e.g., eBay, Amazon), allowing overselling for specific marketplaces when the global AllowNegativeStock is enabled. */ export interface UpdateNegativeStockPlatform__DTO extends Parsable { /** * Determines if negative stock is allowed for this platform. When true, orders can be accepted even when the item is out of stock on this specific marketplace. */ isNegativeStockAllowed?: boolean | null; /** * The platformId property */ platformId?: Guid | null; } /** * Defines negative stock settings for a specific sales channel. This structure enables individual configuration of negative stock handling per sales channel, allowing overselling for specific online shops when the global AllowNegativeStock is enabled. */ export interface UpdateNegativeStockSalesChannel__DTO extends Parsable { /** * Determines if negative stock is allowed for this sales channel. When true, orders can be accepted even when the item is out of stock in this specific channel. */ isNegativeStockAllowed?: boolean | null; /** * The salesChannelId property */ salesChannelId?: Guid | null; } /** * Model Class: UpdateNote */ export interface UpdateNote extends Parsable { /** * The text in the customer note. */ noteBody?: string | null; } /** * Model Class: UpdateOtherAddresses */ export interface UpdateOtherAddresses extends Parsable { /** * All other non-default billing addresses of the customer. */ otherBillingAddresses?: UpdateAddress[] | null; /** * All other non-billing and non-shipping addresses of the customer. */ otherCustomerAddresses?: UpdateAddress[] | null; /** * All other non-default shipping addresses of the customer. */ otherShippingAddresses?: UpdateAddress[] | null; } /** * Model Class: UpdatePaymentSettings */ export interface UpdatePaymentSettings extends Parsable { /** * The customer's credit limit. */ creditLimit?: number | null; /** * The indicated discount, if any. */ discount?: number | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * The payment target in days. */ paymentTarget?: number | null; /** * Option to stop payment requests. */ stopPaymentRequest?: boolean | null; } /** * Defines a platform-specific description of an item. This enables different descriptions for various output platforms like print or other non-sales platforms. */ export interface UpdatePlatformDescription__DTO extends Parsable { /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ descriptionData?: UpdateDescriptionData__DTO | null; /** * ISO2 language code that determines the language for this item description (e.g., "DE" for German, "EN" for English). */ languageIso?: string | null; /** * The platformId property */ platformId?: Guid | null; } /** * Model Class: UpdatePlatformImages */ export interface UpdatePlatformImages extends Parsable { /** * List of images assigned to the platform. */ images?: UpdateItemImage[] | null; /** * The platformId property */ platformId?: Guid | null; } /** * Defines a product group */ export interface UpdateProductGroup__DTO extends Parsable { /** * The id property */ id?: Guid | null; /** * The new name of the product group */ name?: string | null; } /** * Update the properties of product groups. - Request */ export interface UpdateProductGroupsCommandRequest extends Parsable { /** * Product groups to update. */ productGroups?: UpdateProductGroup__DTO[] | null; } /** * Model Class: UpdatePropertyValue */ export interface UpdatePropertyValue extends Parsable { /** * Description of the property value in the default language. */ description?: string | null; /** * Name of the property value in the default language. */ name?: string | null; } /** * Model Class: UpdatePropertyValueDescription */ export interface UpdatePropertyValueDescription extends Parsable { /** * The property value description in the given language. */ description?: string | null; /** * The property value name in the given language. */ name?: string | null; /** * The SEO metadescription in the given language. */ seoMetaDescription?: string | null; /** * The meta keywords in the given language. */ seoMetaKeywords?: string | null; /** * The SEO path in the given language. */ seoPath?: string | null; /** * The title tag (SEO) in the given language. */ seoTitleTag?: string | null; } /** * Defines a sales channel-specific description of an item. This enables individual customization of item descriptions for specific sales channels or shops. */ export interface UpdateSalesChannelDescription__DTO extends Parsable { /** * Defines the actual description data of an item. This structure contains all textual information of an item including SEO-relevant metadata for online shops. */ descriptionData?: UpdateDescriptionData__DTO | null; /** * ISO2 language code that determines the language for this sales channel-specific description. */ languageIso?: string | null; /** * The salesChannelId property */ salesChannelId?: Guid | null; } /** * Model Class: UpdateSaleschannelImages */ export interface UpdateSaleschannelImages extends Parsable { /** * List of images assigned to the platform. */ images?: UpdateItemImage[] | null; /** * The saleschannelId property */ saleschannelId?: Guid | null; } /** * Model Class: UpdateSalesChannelSurcharge */ export interface UpdateSalesChannelSurcharge extends Parsable { /** * The salesChannelId property */ salesChannelId?: Guid | null; /** * Contains the surcharges for that saleschannel and customergroup */ surcharges?: UpdateCustomerGroupSurcharge__DTO[] | null; } /** * Model Class: UpdateSalesOrder */ export interface UpdateSalesOrder extends Parsable { /** * Model Class: UpdateAddress */ billingAddress?: UpdateAddress | null; /** * The number of the invoice. */ billingNumber?: string | null; /** * Represents a key for identifying a color entity in the system. */ colorcodeId?: Guid | null; /** * A comment on the sales order. */ comment?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * A customer comment on the sales order. */ customerComment?: string | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The VAT ID of the customer. */ customerVatID?: string | null; /** * Model Class: UpdateDepartureCountry */ departureCountry?: UpdateDepartureCountry | null; /** * The external number of the sales order. */ externalNumber?: string | null; /** * The language of the order. */ languageIso?: string | null; /** * The date when the order was created. */ salesOrderDate?: Date | null; /** * Model Class: UpdateSalesOrderPaymentDetail */ salesOrderPaymentDetails?: UpdateSalesOrderPaymentDetail | null; /** * Model Class: UpdateSalesOrderShippingDetail */ salesOrderShippingDetail?: UpdateSalesOrderShippingDetail | null; /** * Model Class: UpdateAddress */ shipmentaddress?: UpdateAddress | null; } /** * Modifies an existing sales order. - Request */ export interface UpdateSalesOrderCommandRequest extends Parsable { /** * address details for the sales order. */ billingAddress?: UpdateUpdateSalesOrderAddress | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * Represents a unique key for identifying a customer in the JTL system. */ customerId?: Guid | null; /** * The line items included in the sales order. */ lineItems?: UpdateUpdateSalesOrderLineItem[] | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * The salesOrderId property */ salesOrderId?: Guid | null; /** * address details for the sales order. */ shipmentAddress?: UpdateUpdateSalesOrderAddress | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; } /** * Model Class: UpdateSalesOrderLineItem */ export interface UpdateSalesOrderLineItem extends Parsable { /** * The discount of the line item. */ discount?: number | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * Notice for the line item. */ notice?: string | null; /** * The purchase price of the item. */ purchasePriceNet?: number | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The gross sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceGross?: number | null; /** * The net sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceNet?: number | null; /** * The sales unit of the line item. */ salesUnit?: string | null; /** * SKU of the sales order line item. */ sKU?: string | null; /** * The tax rate of the line item. */ taxRate?: number | null; } /** * Model Class: UpdateSalesOrderLineItemFile */ export interface UpdateSalesOrderLineItemFile extends Parsable { /** * Base64 encoded data of the file. */ fileData?: ArrayBuffer | null; /** * Type of file. */ fileDataType?: string | null; /** * name of the file. */ fileName?: string | null; } /** * Model Class: UpdateSalesOrderPaymentDetail */ export interface UpdateSalesOrderPaymentDetail extends Parsable { /** * The cash discount of the sales order. */ cashDiscount?: number | null; /** * The days that the cash discount is valid. */ cashDiscountDays?: number | null; /** * The currency factor in the order at the time the order is created. */ currencyFactor?: number | null; /** * ISO code of the currency of the sales order. */ currencyIso?: string | null; /** * The paymentMethodId property */ paymentMethodId?: Guid | null; /** * The payment target of the sales order in days. */ paymentTarget?: number | null; } /** * Model Class: UpdateSalesOrderShippingDetail */ export interface UpdateSalesOrderShippingDetail extends Parsable { /** * The estimated delivery date of the sales order. */ estimatedDeliveryDate?: Date | null; /** * The extra weight added to the sales order. */ extraWeight?: number | null; /** * The onHoldReasonId property */ onHoldReasonId?: Guid | null; /** * The notified shipping date of the sales order. */ shippingDate?: Date | null; /** * The shippingMethodId property */ shippingMethodId?: Guid | null; /** * The shipping priority of the sales order. */ shippingPriority?: number | null; } /** * Updates mutable metadata of an existing shipping box. TypeId is immutable (Rule SB-3). - Request */ export interface UpdateShippingBoxMetadataCommandRequest extends Parsable { /** * Replacement attribute list (omit to keep existing). */ attributes?: string[] | null; /** * New display name (omit to keep existing). */ displayId?: string | null; /** * The shippingBoxId property */ shippingBoxId?: Guid | null; } /** * Model Class: UpdateSupplierPrice */ export interface UpdateSupplierPrice__DTO extends Parsable { /** * Quantity from which the price applies. This value is not editable. To change it, a new scale must be created. */ fromQuantity?: number | null; /** * Net price for this scale. */ netPrice?: number | null; /** * The percentage discount applied in this scale. */ percentageDiscount?: number | null; /** * Indicates whether the scale uses a percentage discount of the NetPurchasePrice. */ usePercentageDiscount?: boolean | null; } /** * Updates an existing tax class - Request */ export interface UpdateTaxClassCommandRequest extends Parsable { /** * The id property */ id?: Guid | null; /** * Whether this tax class is the standard tax class. Setting this to true will set all other tax classes to non-standard. */ isStandard?: boolean | null; /** * The name of the tax class */ name?: string | null; /** * 0 = None, 1 = SuperReduced, 2 = ReducedLow, 3 = Reduced, 4 = Standard, 5 = Intermediate */ taxType?: number | null; } /** * Updates an existing tax code - Request */ export interface UpdateTaxCodeCommandRequest extends Parsable { /** * The cash discount account of the tax code */ cashDiscountAccount?: string | null; /** * The general ledger account of the tax code */ generalLedgerAccount?: string | null; /** * The id property */ id?: Guid | null; /** * Whether this tax code is automatic */ isAutomatic?: boolean | null; /** * The name of the tax code */ name?: string | null; /** * The number of the tax code. Can only be changed when the tax code is not referenced. */ number?: number | null; } /** * Model Class: UpdateUpdateCustomerAddress */ export interface UpdateUpdateCustomerAddress extends Parsable { /** * Additional address information. */ additionalAddressLine?: string | null; /** * The customers company extension */ additionalCompanyLine?: string | null; /** * 0 = ShipmentAddress, 1 = BillingAddress, 2 = Other */ addressType?: number | null; /** * City name of the customer. */ city?: string | null; /** * The customers company name */ companyName?: string | null; /** * ISO code of the country (2 letter code, e.g. DE, AT, CH). */ countryIso?: string | null; /** * The customerAddressId property */ customerAddressId?: Guid | null; /** * The customers email address. */ emailAddress?: string | null; /** * The customers fax number. */ faxNumber?: string | null; /** * The customers first name */ firstName?: string | null; /** * Indicates whether this is the default address. */ isDefaultAddress?: boolean | null; /** * The customers last name */ lastName?: string | null; /** * The customers mobile phone number. */ mobilePhoneNumber?: string | null; /** * The customers phone number. */ phoneNumber?: string | null; /** * Postal code of the customer. */ postalCode?: string | null; /** * The customers salutation (e.g. Mr., Mrs., etc.) */ salutation?: string | null; /** * Name of the state. */ state?: string | null; /** * Name of the street (including number). */ street?: string | null; /** * The customers title (e.g. Dr., Prof., etc.) */ title?: string | null; /** * The customers VAT ID. */ vatId?: string | null; } /** * Model Class: UpdateUpdateCustomerPaymentSettings */ export interface UpdateUpdateCustomerPaymentSettings extends Parsable { /** * The customers credit limit. */ creditLimit?: number | null; /** * The customers discount percentage. */ discount?: number | null; /** * Whether the customer is blocked for dunning notices. */ isDunningBlocked?: boolean | null; /** * Payment target (in days). */ paymentDueDateInDays?: number | null; } /** * address details for the sales order. */ export interface UpdateUpdateSalesOrderAddress extends Parsable { /** * The SalesOrderAddress AdditionalAddressLine */ additionalAddressLine?: string | null; /** * The SalesOrderAddress AdditionalCompanyLine */ additionalCompanyLine?: string | null; /** * The SalesOrderAddress City */ city?: string | null; /** * The SalesOrderAddress Company */ company?: string | null; /** * The SalesOrderAddress CountryISO */ countryIso?: string | null; /** * The SalesOrderAddress EmailAddress */ emailAddress?: string | null; /** * The SalesOrderAddress Fax */ fax?: string | null; /** * The SalesOrderAddress FirstName */ firstName?: string | null; /** * The SalesOrderAddress LastName */ lastName?: string | null; /** * The SalesOrderAddress MobilePhoneNumber */ mobilePhoneNumber?: string | null; /** * The SalesOrderAddress PhoneNumber */ phoneNumber?: string | null; /** * The SalesOrderAddress PostalCode */ postalCode?: string | null; /** * The SalesOrderAddress PostId */ postId?: string | null; /** * The SalesOrderAddress Salutation */ salutation?: string | null; /** * The SalesOrderAddress State */ state?: string | null; /** * The SalesOrderAddress Street */ street?: string | null; /** * The SalesOrderAddress Title */ title?: string | null; /** * The SalesOrderAddress VAT ID */ vatId?: string | null; } /** * Line item details for the sales order line item to be modified. */ export interface UpdateUpdateSalesOrderLineItem extends Parsable { /** * The discount of the line item. */ discountPercent?: number | null; /** * The itemId property */ itemId?: Guid | null; /** * Name of the position. */ name?: string | null; /** * The SalesOrderLineItem Note */ note?: string | null; /** * The quantity of the line item. */ quantity?: number | null; /** * The salesOrderLineItemId property */ salesOrderLineItemId?: Guid | null; /** * The net sales price of the item. Only net or gross price can be entered. The other price will then be calculated. */ salesPriceNet?: number | null; /** * The sales unit of the line item. */ salesUnit?: string | null; /** * SKU of the sales order line item. */ sku?: string | null; /** * The taxClassId property */ taxClassId?: Guid | null; /** * The taxCodeId property */ taxCodeId?: Guid | null; /** * The tax rate of the line item. */ taxRate?: number | null; /** * 0 = Custom, 1 = Item, 2 = Shipping, 3 = Coupon, 4 = Voucher, 5 = Payment, 6 = ShippingSurcharge, 7 = NewCustomerCoupon, 8 = CashOnDelivery, 9 = ShippingSurchargeItem, 10 = Packing, 11 = GiftForFree, 12 = TrustedShops, 13 = InterestPremium, 14 = ProcessingFee, 15 = Carton, 16 = ReturnDelivery, 17 = MultiPurposeVoucher, 18 = MultiPurposeVoucherDigital, 19 = SinglePurposeVoucher, 20 = SinglePurposeVoucherDigital, 21 = SinglePurposeVoucherRedemption */ type?: number | null; } /** * Model Class: UpdateVariation */ export interface UpdateVariation__DTO extends Parsable { /** * Descriptions of this Variation in multiple Languages */ descriptions?: UpdateDescription[] | null; /** * Position of this Variation in the List */ position?: number | null; /** * Values for this Variation */ values?: UpdateVariationValue__DTO[] | null; /** * The variationId property */ variationId?: Guid | null; /** * 0 = Unknown, 1 = Selectbox, 2 = Radiobutton, 3 = Swatches, 4 = Textbox, 5 = FreeText, 6 = MandatoryFreeText */ variationType?: number | null; } /** * Model Class: UpdateVariationValue */ export interface UpdateVariationValue__DTO extends Parsable { /** * Descriptions of this VariationValue in multiple Languages */ descriptions?: UpdateDescription[] | null; /** * GTIN for this variationvalue */ gTIN?: string | null; /** * The image property */ image?: Guid | null; /** * Itemnumber for this variationvalue */ itemNumber?: string | null; /** * Position of this VariationValue in the List */ position?: number | null; /** * Model Class: UpdateVariationValueSurcharges */ surcharges?: UpdateVariationValueSurcharges__DTO | null; /** * The variationValueId property */ variationValueId?: Guid | null; /** * Offset for the weight of this variationvalue */ weightOffset?: number | null; } /** * Model Class: UpdateVariationValueSurcharges */ export interface UpdateVariationValueSurcharges__DTO extends Parsable { /** * Default Surcharges for specific customergroups in general, independent of saleschannel */ customerGroupSurcharges?: UpdateCustomerGroupSurcharge__DTO[] | null; /** * Default Surcharge if there is none specified for a specific saleschannel + customergroup */ defaultSurchargeNet?: number | null; /** * Surcharge for specific saleschannels + customergroups */ salesChannelSurcharges?: UpdateSalesChannelSurcharge[] | null; } /** * Updates mutable metadata (code, description, type) of an existing warehouse zone. - Request */ export interface UpdateWarehouseZoneMetadataCommandRequest extends Parsable { /** * New zone short code (omit to keep existing). */ code?: string | null; /** * New zone description (omit to keep existing). */ description?: string | null; /** * The zoneId property */ zoneId?: Guid | null; /** * New zone type (omit to keep existing). */ zoneType?: number | null; } /** * Model Class: Warehouse */ export interface Warehouse extends Parsable { /** * Model Class: Address */ address?: Address | null; /** * Code of the warehouse. */ code?: string | null; /** * Represents a key for identifying a firm within the application. */ companyId?: Guid | null; /** * A description on the warehouse. */ description?: string | null; /** * The id property */ id?: Guid | null; /** * Indicates if the warehouse is active. */ isActive?: boolean | null; /** * Indicates if the warehouse is locked for stock availability. */ lockForAvailability?: boolean | null; /** * Indicates if the warehouse is locked for shipment. */ lockForShipment?: boolean | null; /** * Name of the warehouse. */ name?: string | null; /** * Priority level of the warehouse. */ priority?: number | null; /** * Model Class: WarehouseType */ type?: WarehouseType | null; } /** * Model Class: WarehouseType */ export interface WarehouseType extends Parsable { /** * Description of the warehouse type. */ description?: string | null; /** * Unique Id of the warehouse type as UUID. */ id?: string | null; /** * Name of the warehouse type. */ name?: string | null; /** * List of Scopes with permissions */ scope?: string[] | null; } /** * Model Class: WorkerSyncItem */ export interface WorkerSyncItem extends Parsable { /** * The Configurations */ configurations?: Config[] | null; /** * Represents a configuration key that serves as a unique identifier for configuration entities. */ identifier?: Guid | null; /** * The Sync Interval */ interval?: Duration | null; /** * The Sync can Report Progress in Percent */ reportProgress?: boolean | null; /** * The SalesChannel for the Sync */ salesChannelId?: string | null; /** * The Name of the Sales Channel */ salesChannelName?: string | null; /** * the Name of the Sync */ syncName?: string | null; } /** * Model Class: WorkerSyncStatus */ export interface WorkerSyncStatus extends Parsable { /** * Represents a configuration key that serves as a unique identifier for configuration entities. */ identifier?: Guid | null; /** * The Time of Last Sync */ lastSync?: Date | null; /** * The Time of Next Sync */ nextSync?: Date | null; /** * The Percent of Progress */ progress?: number | null; /** * The text of Progress */ progressText?: string | null; /** * 0 = Suspended, 1 = Starting, 2 = Running, 3 = SuccessfullFinished, 4 = SleepingError, 5 = Stopping, 6 = SleepingErrorGesperrt, 7 = Deactivated */ state?: number | null; } /** * Model Class: WorkflowEvent */ export interface WorkflowEvent extends Parsable { /** * ID of the workflow event */ id?: number | null; /** * Name of the workflow event */ name?: string | null; } //# sourceMappingURL=index.d.ts.map