/**
 * Fulfillment API
 *  - alpha: Currently developed API version. Subject to major changes. - beta: A semi-stable early access version. New features can be added. Breaking changes are possible. - stable: The API is recommended for use in production.  [Changelog](https://fulfillment-api.steve.niceshops.com/v2/docs/changelog.html)  All data is transferred in UTF-8 encoding.\\ The API uses stateless HTTP. No cookies have to be kept.\\ Authentication via OAuth2 client credentials flow.  [Privacy Policy](https://www.niceshops.com/en/dienstleistungen/data-privacy-policy)  [Fulfillment API PHP client @Packagist](https://packagist.org/packages/datenkraft/bb-fulfillment-api-php-client)
 *
 * The version of the OpenAPI document: v2.beta
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { BaseProductDraftDimensions } from './base-product-draft-dimensions';
/**
 * Data to represent a product draft
 * @export
 * @interface BaseProductDraft
 */
export interface BaseProductDraft {
    /**
     * Product number to be used for the final product
     * @type {string}
     * @memberof BaseProductDraft
     */
    'productNumber'?: string;
    /**
     * Title of the Product
     * @type {string}
     * @memberof BaseProductDraft
     */
    'productTitle'?: string;
    /**
     * Amount of the product contents
     * @type {number}
     * @memberof BaseProductDraft
     */
    'contentsAmount'?: number;
    /**
     * Weight of the product contents in gram
     * @type {number}
     * @memberof BaseProductDraft
     */
    'contentsWeightGram'?: number;
    /**
     * Total weight of the product in gram
     * @type {number}
     * @memberof BaseProductDraft
     */
    'weightGram'?: number;
    /**
     * The EAN of the product
     * @type {string}
     * @memberof BaseProductDraft
     */
    'ean'?: string;
    /**
     * The TARIC Code of the product
     * @type {string}
     * @memberof BaseProductDraft
     */
    'taricCode'?: string;
    /**
     * The purchase price for the product in EUR
     * @type {number}
     * @memberof BaseProductDraft
     */
    'supplierPurchasePriceEUR'?: number;
    /**
     * The gross list price of the product in EUR
     * @type {number}
     * @memberof BaseProductDraft
     */
    'listPriceEUR'?: number;
    /**
     * One of the available tax codes. - default: Default tax rate (in e.g. Austria 20 %) - reduced1: 1st reduced tax rate (in e.g. Austria 13 %) - reduced2: 2nd reduced tax rate (in e.g. Austria 10 %) - none: not taxable (0%)
     * @type {string}
     * @memberof BaseProductDraft
     */
    'taxCode'?: BaseProductDraftTaxCodeEnum;
    /**
     * Number of the supplier.\\ Valid suppliers can be queried with a GET /supplier call
     * @type {string}
     * @memberof BaseProductDraft
     */
    'supplierNumber'?: string;
    /**
     * Number of the manufacturer.\\ Valid manufacturers can be queried with a GET /manufacturer call
     * @type {string}
     * @memberof BaseProductDraft
     */
    'manufacturerNumber'?: string;
    /**
     * Number of the brand.\\ Valid brands can be queried with a GET /brand call
     * @type {string}
     * @memberof BaseProductDraft
     */
    'brandNumber'?: string;
    /**
     *
     * @type {BaseProductDraftDimensions}
     * @memberof BaseProductDraft
     */
    'dimensions'?: BaseProductDraftDimensions;
}
export declare const BaseProductDraftTaxCodeEnum: {
    readonly Default: "default";
    readonly Reduced1: "reduced1";
    readonly Reduced2: "reduced2";
    readonly Reduced3: "reduced3";
    readonly None: "none";
    readonly Null: "null";
    readonly UnknownDefaultOpenApi: "11184809";
};
export type BaseProductDraftTaxCodeEnum = typeof BaseProductDraftTaxCodeEnum[keyof typeof BaseProductDraftTaxCodeEnum];
