export interface Animal {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: AnimalProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface OneOf {
    required: string[];
}
export interface AnimalProperties {
    AnimalHealthAndGrooming: AnimalHealthAndGrooming;
    AnimalAccessories: AnimalAccessoriesClass;
    AnimalFood: AnimalFood;
    AnimalEverythingElse: AnimalAccessoriesClass;
}
export interface AnimalAccessoriesClass {
    $schema: string;
    type: ShippingWeightType;
    properties: AnimalAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface AnimalAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    animalType: Sku;
    animalBreed: Sku;
    animalLifestage: Sku;
    minimumWeight: ShippingWeight;
    maximumWeight: ShippingWeight;
    petSize: Sku;
    capacity?: Sku;
    shape?: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings?: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    hasExpiration: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    material: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    features?: FabricCareInstructions;
    keywords?: Sku;
    instructions: Sku;
    batteriesRequired: ProcessMode;
    batterySize?: Sku;
    character?: Sku;
    isFoldable: ProcessMode;
    isReflective?: ProcessMode;
    isRetractable?: ProcessMode;
    maximumTemperature?: ShippingWeight;
    minimumTemperature?: ShippingWeight;
    pattern: Sku;
    sportsLeague: Sku;
    sportsTeam: Sku;
    numberOfSteps?: MinimumAdvertisedPrice;
    isAerosol?: ProcessMode;
    hasBatteries?: ProcessMode;
    isChemical?: ProcessMode;
    shelfLife?: ShippingWeight;
    isPortable?: ProcessMode;
    autographedBy?: Sku;
    athlete?: Sku;
}
export interface Sku {
    type: PurpleType;
    title?: string;
    minLength: number;
    maxLength?: number;
    format?: SkuFormat;
}
export declare enum SkuFormat {
    URI = "uri"
}
export declare enum PurpleType {
    Number = "number",
    String = "string"
}
export interface ShippingWeight {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ShippingWeightProperties;
    required: ShippingWeightRequired[];
    additionalProperties: boolean;
}
export interface ShippingWeightProperties {
    unit: ShippingOverrideActionClass;
    measure: MinimumAdvertisedPrice;
}
export interface MinimumAdvertisedPrice {
    type: MinimumAdvertisedPriceType;
    minimum: number;
    maximum: number;
    exclusiveMaximum: boolean;
    multipleOf?: number;
    title?: string;
}
export declare enum MinimumAdvertisedPriceType {
    Integer = "integer",
    Number = "number"
}
export interface ShippingOverrideActionClass {
    type: PurpleType;
    enum: string[];
}
export declare enum ShippingWeightRequired {
    Measure = "measure",
    Unit = "unit"
}
export declare enum ShippingWeightType {
    Object = "object"
}
export interface ProcessMode {
    type: PurpleType;
    title: string;
    enum: string[];
}
export interface CountryOfOriginComponents {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: CountryOfOriginComponentsTitle;
    items: ShippingOverrideActionClass;
    minItems: number;
}
export declare enum CountryOfOriginComponentsTitle {
    AgeGroup = "Age Group",
    ColorCategory = "Color Category",
    CountryOfOriginComponents = "Country of Origin - Components",
    FireExtinguisherClasses = "Fire Extinguisher Classes",
    GiftCardCategory = "Gift Card Category",
    VariantAttributeNames = "Variant Attribute Names",
    VideoGameGenre = "Video Game Genre"
}
export declare enum CountryOfOriginComponentsType {
    Array = "array"
}
export interface FabricCareInstructions {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: Sku;
    minItems: number;
}
export interface FabricContent {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: FabricContentTitle;
    items: FabricContentItems;
    minItems: number;
}
export interface FabricContentItems {
    $schema: string;
    type: ShippingWeightType;
    properties: PurpleProperties;
    required: ItemsRequired[];
    additionalProperties: boolean;
}
export interface PurpleProperties {
    materialName: Sku;
    materialPercentage: MinimumAdvertisedPrice;
}
export declare enum ItemsRequired {
    MaterialName = "materialName"
}
export declare enum FabricContentTitle {
    FabricContent = "Fabric Content"
}
export interface SmallPartsWarnings {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: SmallPartsWarningsTitle;
    items: SmallPartsWarningsItems;
    minItems: number;
}
export interface SmallPartsWarningsItems {
    type: MinimumAdvertisedPriceType;
    enum: number[];
}
export declare enum SmallPartsWarningsTitle {
    SmallPartsWarningCode = "Small Parts Warning Code"
}
export interface SwatchImages {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: SwatchImagesTitle;
    items: SwatchImagesItems;
    minItems: number;
}
export interface SwatchImagesItems {
    $schema: string;
    type: ShippingWeightType;
    properties: FluffyProperties;
    additionalProperties: boolean;
}
export interface FluffyProperties {
    swatchVariantAttribute: Sku;
    swatchImageUrl: Sku;
}
export declare enum SwatchImagesTitle {
    SwatchImages = "Swatch Images"
}
export declare enum AnimalAccessoriesRequired {
    Brand = "brand",
    MainImageURL = "mainImageUrl",
    RequiresTextileActLabeling = "requiresTextileActLabeling",
    ShortDescription = "shortDescription"
}
export interface AnimalFood {
    $schema: string;
    type: ShippingWeightType;
    properties: AnimalFoodProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface AnimalFoodProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    animalType: Sku;
    animalBreed: Sku;
    animalLifestage: Sku;
    minimumWeight: ShippingWeight;
    maximumWeight: ShippingWeight;
    petSize: Sku;
    size: Sku;
    petFoodForm: Sku;
    flavor: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasExpiration: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    hasGMOs: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isNutritionFactsLabelRequired: ProcessMode;
    nutritionFactsLabel: Sku;
    nutritionIngredientsImage: Sku;
    feedingInstructions: Sku;
    animalHealthConcern: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
    instructions: Sku;
}
export interface AnimalHealthAndGrooming {
    $schema: string;
    type: ShippingWeightType;
    properties: AnimalHealthAndGroomingProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface AnimalHealthAndGroomingProperties {
    pieceCount: MinimumAdvertisedPrice;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    animalType: Sku;
    animalBreed: Sku;
    animalLifestage: Sku;
    minimumWeight: ShippingWeight;
    maximumWeight: ShippingWeight;
    petSize: Sku;
    size: Sku;
    animalHealthConcern: FabricCareInstructions;
    dosage: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasExpiration: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isNutritionFactsLabelRequired: ProcessMode;
    nutritionFactsLabel: Sku;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    isDrugFactsLabelRequired: ProcessMode;
    drugFactsLabel: Sku;
    drugDosageInstructionsImage: Sku;
    drugActiveInactiveIngredientsImage: Sku;
    globalBrandLicense: FabricCareInstructions;
    activeIngredients: ActiveIngredients;
    inactiveIngredients: FabricCareInstructions;
    stopUseIndications: FabricCareInstructions;
    form: Sku;
    scent: Sku;
    hairLength: FabricCareInstructions;
    powerType: Sku;
    isDisposable: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    instructions: Sku;
    isRetractable: ProcessMode;
}
export interface ActiveIngredients {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: ActiveIngredientsItems;
    minItems: number;
}
export interface ActiveIngredientsItems {
    $schema: string;
    type: ShippingWeightType;
    properties: TentacledProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface TentacledProperties {
    activeIngredientName: Sku;
    activeIngredientPercentage: MinimumAdvertisedPrice;
}
export interface ArtAndCraftCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ArtAndCraftCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface ArtAndCraftCategoryProperties {
    ArtAndCraft: ArtAndCraft;
}
export interface ArtAndCraft {
    $schema: string;
    type: ShippingWeightType;
    properties: ArtAndCraftProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ArtAndCraftProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    material: Sku;
    pattern: Sku;
    size: Sku;
    metal: Sku;
    plating: Sku;
    finish: Sku;
    form: Sku;
    shape: Sku;
    scent: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    artPaintType: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    isAerosol: ProcessMode;
    isChemical: ProcessMode;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    hasExpiration: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    capacity: Sku;
    diameter: ShippingWeight;
    culturalStyle: Sku;
    subject: Sku;
    theme: Sku;
    occasion: Sku;
    isAntique: ProcessMode;
    isCollectible: ProcessMode;
    character: Sku;
    isPowered: ProcessMode;
    powerType: Sku;
    isBulk: ProcessMode;
    isHandmade: ProcessMode;
    isSelfAdhesive: ProcessMode;
    isAntitarnish: ProcessMode;
    isReusable: ProcessMode;
    isRefillable: ProcessMode;
    isDisposable: ProcessMode;
    isRecyclable: ProcessMode;
    recommendedUses: FabricCareInstructions;
    recommendedSurfaces: FabricCareInstructions;
    chainLength: ShippingWeight;
    skillLevel: Sku;
    globalBrandLicense: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface AgeRange {
    $schema: string;
    type: ShippingWeightType;
    properties: AgeRangeProperties;
    additionalProperties: boolean;
}
export interface AgeRangeProperties {
    RangeMinimum: MinimumAdvertisedPrice;
    RangeMaximum: MinimumAdvertisedPrice;
    unit: ProcessMode;
}
export interface CompositeWoodCertificationCode {
    type: MinimumAdvertisedPriceType;
    title: string;
    enum: number[];
}
export interface Baby {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: BabyProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface BabyProperties {
    BabyFood: BabyFood;
    BabyOther: BabyFurniture;
    ChildCarSeats: ChildCarSeats;
    BabyFurniture: BabyFurniture;
    BabyToys: BabyFurniture;
    BabyClothing: BabyClothing;
}
export interface BabyClothing {
    $schema: string;
    type: ShippingWeightType;
    properties: BabyClothingProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface BabyClothingProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    gender: ProcessMode;
    babyClothingSize: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    minimumWeight: ShippingWeight;
    maximumWeight: ShippingWeight;
    season: Sku;
    scent: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    pattern: Sku;
    shoeCategory: ProcessMode;
    shoeStyle: Sku;
    shoeSize: Sku;
    shoeWidth: Sku;
    shoeClosure: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    theme: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface BabyFood {
    $schema: string;
    type: ShippingWeightType;
    properties: BabyFoodProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface BabyFoodProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    flavor: Sku;
    meal: Sku;
    isReadyToEat: ProcessMode;
    size: Sku;
    ageGroup?: CountryOfOriginComponents;
    ageRange?: AgeRange;
    character: Sku;
    globalBrandLicense?: FabricCareInstructions;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    hasExpiration: ProcessMode;
    shelfLife?: ShippingWeight;
    isNutritionFactsLabelRequired: ProcessMode;
    nutritionFactsLabel: Sku;
    nutritionIngredientsImage: Sku;
    hasIngredientList?: ProcessMode;
    ingredientListImage?: Sku;
    ingredients: Sku;
    hasGMOs: ProcessMode;
    servingSize: Sku;
    servingsPerContainer: MinimumAdvertisedPrice;
    calories: ShippingWeight;
    caloriesFromFat: ShippingWeight;
    totalFat: ShippingWeight;
    totalFatPercentageDailyValue: MinimumAdvertisedPrice;
    fatCaloriesPerGram: ShippingWeight;
    totalCarbohydrate: ShippingWeight;
    totalCarbohydratePercentageDailyValue: MinimumAdvertisedPrice;
    carbohydrateCaloriesPerGram: ShippingWeight;
    nutrients: Nutrients;
    proteinCaloriesPerGram: ShippingWeight;
    totalProteinPercentageDailyValue: MinimumAdvertisedPrice;
    totalProtein: ShippingWeight;
    foodForm: Sku;
    containerType: FabricCareInstructions;
    isImitation: ProcessMode;
    usdaInspected: ProcessMode;
    hasHighFructoseCornSyrup: ProcessMode;
    fluidOuncesSupplying100Calories?: ShippingWeight;
    foodAllergenStatements: FabricCareInstructions;
    babyFoodPackaging?: Sku;
    babyFormulaStage?: FabricCareInstructions;
    babyFoodStage?: FabricCareInstructions;
    instructions: Sku;
    features?: FabricCareInstructions;
    keywords?: Sku;
    safeHandlingInstructions: Sku;
    cuisine: FabricCareInstructions;
    foodPreparationTips: FabricCareInstructions;
    foodStorageTips: FabricCareInstructions;
    manufacturerPartNumber?: Sku;
    modelNumber?: Sku;
    pieceCount?: MinimumAdvertisedPrice;
    isGmoFree?: ProcessMode;
    timeAged?: ShippingWeight;
    caffeineDesignation?: ProcessMode;
    spiceLevel?: Sku;
    isMadeInHomeKitchen?: ProcessMode;
    beefCut?: Sku;
    poultryCut?: Sku;
    releaseDate?: FeedDateClass;
}
export interface Nutrients {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: NutrientsItems;
    minItems: number;
}
export interface NutrientsItems {
    $schema: string;
    type: ShippingWeightType;
    properties: StickyProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface StickyProperties {
    nutrientName: Sku;
    nutrientAmount: Sku;
    nutrientPercentageDailyValue: Sku;
    nutrientFootnote: Sku;
}
export interface FeedDateClass {
    type: PurpleType;
    title: string;
    format: FeedDateFormat;
}
export declare enum FeedDateFormat {
    DateTime = "date-time"
}
export interface BabyFurniture {
    $schema: string;
    type: ShippingWeightType;
    properties: BabyFurnitureProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface BabyFurnitureProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount?: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange?: AgeRange;
    minimumWeight?: ShippingWeight;
    maximumWeight?: ShippingWeight;
    material: Sku;
    pattern: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    bedSize?: Sku;
    mattressFirmness?: Sku;
    fillMaterial?: FabricCareInstructions;
    finish?: Sku;
    shape?: Sku;
    isFoldable?: ProcessMode;
    isWheeled?: ProcessMode;
    homeDecorStyle?: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    requiresTextileActLabeling?: ProcessMode;
    countryOfOriginTextiles?: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isAssemblyRequired?: ProcessMode;
    assemblyInstructions?: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    collection?: Sku;
    diaperSize?: Sku;
    diaposableBabyDiaperType?: FabricCareInstructions;
    scent?: Sku;
    batteryTechnologyType?: ProcessMode;
    hasPricePerUnit?: ProcessMode;
    pricePerUnitQuantity?: MinimumAdvertisedPrice;
    pricePerUnitUom?: ProcessMode;
    hasExpiration?: ProcessMode;
    hasIngredientList?: ProcessMode;
    ingredientListImage?: Sku;
    ingredients?: Sku;
    batteriesRequired?: ProcessMode;
    season?: Sku;
    educationalFocus?: FabricCareInstructions;
    theme?: Sku;
    makesNoise?: ProcessMode;
    awardsWon?: FabricCareInstructions;
    animalType?: Sku;
    isPowered?: ProcessMode;
    powerType?: Sku;
    screenSize?: ShippingWeight;
    bedPillowSize?: FabricCareInstructions;
    threadCount?: MinimumAdvertisedPrice;
    isSet?: ProcessMode;
    occasion?: Sku;
    bedStyle?: Sku;
    monogramLetter?: Sku;
}
export interface ChildCarSeats {
    $schema: string;
    type: ShippingWeightType;
    properties: ChildCarSeatsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ChildCarSeatsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    material: Sku;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    minimumWeight: ShippingWeight;
    maximumWeight: ShippingWeight;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    isFoldable: ProcessMode;
    isWheeled: ProcessMode;
    strollerType: FabricCareInstructions;
    seatingCapacity: MinimumAdvertisedPrice;
    babyCarrierStyle: FabricCareInstructions;
    babyCarrierPosition: FabricCareInstructions;
    safetyHarnessStyle: ProcessMode;
    childWalkingHarnessStyle: Sku;
    travelSystemCompatibility: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    childCarSeatType: ProcessMode;
    facingDirection: Sku;
    forwardFacingMinimumWeight: ShippingWeight;
    forwardFacingMaximumWeight: ShippingWeight;
    rearFacingMinimumWeight: ShippingWeight;
    rearFacingMaximumWeight: ShippingWeight;
    hasLatchSystem: ProcessMode;
    carSeatBaseDepth: ShippingWeight;
    carSeatBaseWidth: ShippingWeight;
    carSeatMaxChildHeight: ShippingWeight;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface CarriersAndAccessoriesCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: CarriersAndAccessoriesCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface CarriersAndAccessoriesCategoryProperties {
    CasesAndBags: CarriersAndAccessories;
    CarriersAndAccessories: CarriersAndAccessories;
}
export interface CarriersAndAccessories {
    $schema: string;
    type: ShippingWeightType;
    properties: CarriersAndAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface CarriersAndAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    pieceCount: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    material: Sku;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    dimensions?: Sku;
    capacity: Sku;
    isWheeled: ProcessMode;
    numberOfWheels: MinimumAdvertisedPrice;
    character: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    handleMaterial: FabricCareInstructions;
    handleType: Sku;
    zipperMaterial: Sku;
    lockingMechanism: Sku;
    leatherGrade: Sku;
    bagCaseFeature?: Sku;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    monogramLetter: Sku;
    isMadeFromRecycledMaterial: ProcessMode;
    recycledMaterialContent: RecycledMaterialContent;
    isFairTrade?: ProcessMode;
    designer: Sku;
    globalBrandLicense: FabricCareInstructions;
    isLined: ProcessMode;
    hardOrSoftCase?: ProcessMode;
    compatibleBrands?: FabricCareInstructions;
    compatibleDevices?: Sku;
    screenSize?: ShippingWeight;
    bagStyle?: Sku;
    shape?: Sku;
    maximumWeight?: ShippingWeight;
    finish?: Sku;
    numberOfCompartments?: MinimumAdvertisedPrice;
    hasRemovableStrap?: ProcessMode;
    fastenerType?: Sku;
    sport?: Sku;
    isReusable?: ProcessMode;
    isFoldable?: ProcessMode;
    recommendedUses?: FabricCareInstructions;
    occasion?: Sku;
}
export interface RecycledMaterialContent {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: RecycledMaterialContentItems;
    minItems: number;
}
export interface RecycledMaterialContentItems {
    $schema: string;
    type: ShippingWeightType;
    properties: IndigoProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface IndigoProperties {
    recycledMaterial: Sku;
    percentageOfRecycledMaterial: MinimumAdvertisedPrice;
}
export interface ClothingCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ClothingCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface ClothingCategoryProperties {
    Clothing: Clothing;
}
export interface Clothing {
    $schema: string;
    type: ShippingWeightType;
    properties: ClothingProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ClothingProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    modelNumber: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    material: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    clothingSizeGroup: ProcessMode;
    clothingSize: Sku;
    isSet: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    clothingTopStyle: Sku;
    dressShirtSize: Sku;
    sleeveStyle: Sku;
    sleeveLengthStyle: ProcessMode;
    shirtNeckStyle: Sku;
    collarType: Sku;
    jacketStyle: Sku;
    suitBreastingStyle: ProcessMode;
    sweaterStyle: Sku;
    scarfStyle: Sku;
    upperBodyStrapConfiguration: Sku;
    hatSize: ProcessMode;
    hatStyle: Sku;
    braStyle: Sku;
    braSize: Sku;
    chestSize: ShippingWeight;
    pantRise: Sku;
    waistStyle: Sku;
    waistSize: ShippingWeight;
    pantySize: ProcessMode;
    skirtLength: ShippingWeight;
    legOpeningCut: ProcessMode;
    pantLegCut: Sku;
    jeanStyle: Sku;
    jeanWash: Sku;
    jeanFinish: Sku;
    pantSize: Sku;
    pantFit: Sku;
    pantStyle: Sku;
    beltStyle: Sku;
    beltBuckleStyle: Sku;
    pantyStyle: Sku;
    shortsStyle: Sku;
    skirtAndDressCut: Sku;
    skirtLengthStyle: Sku;
    hosieryStyle: Sku;
    tightsSheerness: ProcessMode;
    underwearStyle: Sku;
    sockSize: Sku;
    sockStyle: Sku;
    sockRise: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    accentColor: Sku;
    clothingWeight: ProcessMode;
    clothingStyle: Sku;
    clothingFit: Sku;
    clothingCut: Sku;
    clothingLengthStyle: Sku;
    fastenerType: Sku;
    swimsuitStyle: Sku;
    dressStyle: Sku;
    gotsCertification: ProcessMode;
    theme: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    occasion: Sku;
    activity: Sku;
    sport: Sku;
    season: Sku;
    weather: Sku;
    isMaternity: ProcessMode;
    academicInstitution: Sku;
    athlete: Sku;
    autographedBy: Sku;
    braBandSize: ShippingWeight;
    braCupSize: Sku;
    neckSize: ShippingWeight;
    sleeveLength: ShippingWeight;
    inseam: ShippingWeight;
    isMadeFromRecycledMaterial: ProcessMode;
    recycledMaterialContent: RecycledMaterialContent;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Electronics {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ElectronicsProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface ElectronicsProperties {
    VideoProjectors: VideoProjectors;
    VideoGames: VideoGames;
    ElectronicsAccessories: ElectronicsAccessories;
    ComputerComponents: ComputerComponents;
    ElectronicsCables: ElectronicsCables;
    Software: Software;
    Computers: Computers;
    TVsAndVideoDisplays: TVsAndVideoDisplays;
    CellPhones: CellPhones;
    PrintersScannersAndImaging: PrintersScannersAndImaging;
    ElectronicsOther: ElectronicsOther;
}
export interface CellPhones {
    $schema: string;
    type: ShippingWeightType;
    properties: CellPhonesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface CellPhonesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    modelName: Sku;
    screenSize: ShippingWeight;
    mobileOperatingSystem: FabricCareInstructions;
    cellularNetworkTechnology: Sku;
    cellPhoneServiceProvider: Sku;
    hardDriveCapacity: ShippingWeight;
    frontFacingCameraMegapixels: ShippingWeight;
    rearCameraMegapixels: ShippingWeight;
    cellPhoneType: Sku;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasSignalBooster: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    connections: FabricCareInstructions;
    memoryCardType: FabricCareInstructions;
    hasFlash: ProcessMode;
    batteryLife: ShippingWeight;
    talkTime: ShippingWeight;
    standbyTime: ShippingWeight;
    wirelessTechnologies: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface ComputerComponents {
    $schema: string;
    type: ShippingWeightType;
    properties: ComputerComponentsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ComputerComponentsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    hardDriveCapacity: ShippingWeight;
    ramMemory: ShippingWeight;
    maximumRamSupported: ShippingWeight;
    internalExternal: ProcessMode;
    processorSpeed: ShippingWeight;
    processorType: FabricCareInstructions;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    connections: FabricCareInstructions;
    isCordless: ProcessMode;
    memoryCardType: FabricCareInstructions;
    RAMSpeed: ShippingWeight;
    cpuSocketType: FabricCareInstructions;
    motherboardFormFactor: FabricCareInstructions;
    wirelessTechnologies: FabricCareInstructions;
    dataIntegrityCheck: ProcessMode;
    numberOfSpeakers: MinimumAdvertisedPrice;
    rackSize: Sku;
    RAIDlevel: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    numberOfChannels: Sku;
    count: Sku;
}
export interface Computers {
    $schema: string;
    type: ShippingWeightType;
    properties: ComputersProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ComputersProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    screenSize: ShippingWeight;
    resolution: Sku;
    displayTechnology: Sku;
    hardDriveCapacity: ShippingWeight;
    ramMemory: ShippingWeight;
    maximumRamSupported: ShippingWeight;
    internalExternal: ProcessMode;
    processorSpeed: ShippingWeight;
    processorType: FabricCareInstructions;
    computerStyle: Sku;
    frontFacingCameraMegapixels: ShippingWeight;
    rearCameraMegapixels: ShippingWeight;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    operatingSystem: FabricCareInstructions;
    RAMSpeed: ShippingWeight;
    hasTouchscreen: ProcessMode;
    connections: FabricCareInstructions;
    memoryCardType: FabricCareInstructions;
    opticalDrive: Sku;
    graphicsInformation: Sku;
    formFactor: Sku;
    hasSignalBooster: ProcessMode;
    wirelessTechnologies: FabricCareInstructions;
    batteryLife: ShippingWeight;
    dataIntegrityCheck: ProcessMode;
    isPortable: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    numberOfChannels: Sku;
    globalBrandLicense: FabricCareInstructions;
    configuration: Sku;
    RAIDlevel: ProcessMode;
}
export interface ElectronicsAccessories {
    $schema: string;
    type: ShippingWeightType;
    properties: ElectronicsAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ElectronicsAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    size: Sku;
    screenSize: ShippingWeight;
    compatibleBrands: FabricCareInstructions;
    compatibleDevices: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    isChemical: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    connections: FabricCareInstructions;
    memoryCardType: FabricCareInstructions;
    opticalDrive: Sku;
    tvAndMonitorMountType: Sku;
    maximumLoadWeight: ShippingWeight;
    maximumScreenSize: ShippingWeight;
    minimumScreenSize: ShippingWeight;
    recordableMediaFormats: FabricCareInstructions;
    headphoneFeatures: FabricCareInstructions;
    wirelessTechnologies: FabricCareInstructions;
    audioFeatures: FabricCareInstructions;
    peakAudioPowerCapacity: ShippingWeight;
    audioPowerOutput: ShippingWeight;
    dataTransferRate: ShippingWeight;
    microphoneTechnology: Sku;
    numberOfSpeakers: MinimumAdvertisedPrice;
    mountingPattern: Sku;
    movementDetection: Sku;
    headphoneStyle: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface ElectronicsCables {
    $schema: string;
    type: ShippingWeightType;
    properties: ElectronicsCablesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ElectronicsCablesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    cableLength: ShippingWeight;
    compatibleDevices: Sku;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    numberOfTwistedPairsPerCable: MinimumAdvertisedPrice;
    connectorFinish: Sku;
    connections: FabricCareInstructions;
    dataTransferRate: ShippingWeight;
    features: FabricCareInstructions;
    keywords: Sku;
    numberOfChannels: Sku;
    globalBrandLicense: FabricCareInstructions;
}
export interface ElectronicsOther {
    $schema: string;
    type: ShippingWeightType;
    properties: ElectronicsOtherProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ElectronicsOtherProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    platform: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    connections: FabricCareInstructions;
    isCordless: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    memoryCardType: FabricCareInstructions;
    wirelessTechnologies: FabricCareInstructions;
    audioFeatures: FabricCareInstructions;
    peakAudioPowerCapacity: ShippingWeight;
    audioPowerOutput: ShippingWeight;
    resolution: Sku;
    dataTransferRate: ShippingWeight;
    streamingServices: Sku;
    speakerDriver: Sku;
    numberOfSpeakers: MinimumAdvertisedPrice;
    impedance: Impedance;
    microphoneTechnology: Sku;
    digitalAudioFileFormat: FabricCareInstructions;
    isPortable: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    numberOfChannels: Sku;
    supportedMediaFormats: Sku;
}
export interface Impedance {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ImpedanceProperties;
    required: ShippingWeightRequired[];
    additionalProperties: boolean;
}
export interface ImpedanceProperties {
    unit: ShippingOverrideActionClass;
    measure: Measure;
}
export interface Measure {
    type: PurpleType;
    minLength: number;
}
export interface PrintersScannersAndImaging {
    $schema: string;
    type: ShippingWeightType;
    properties: PrintersScannersAndImagingProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface PrintersScannersAndImagingProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    monochromeColor: ProcessMode;
    printingTechnology: Sku;
    has3dCapabilities: ProcessMode;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    color: Sku;
    connections: FabricCareInstructions;
    memoryCardType: FabricCareInstructions;
    hasAutomaticDocumentFeeder: ProcessMode;
    hasAutomaticTwoSidedPrinting: ProcessMode;
    colorPagesPerMinute: ShippingWeight;
    monochromePagesPerMinute: ShippingWeight;
    maximumDocumentSize: Sku;
    maximumPrintResolution: ShippingWeight;
    maximumScannerResolution: ShippingWeight;
    wirelessTechnologies: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Software {
    $schema: string;
    type: ShippingWeightType;
    properties: SoftwareProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface SoftwareProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    softwareCategory: FabricCareInstructions;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    operatingSystem: FabricCareInstructions;
    systemRequirements: FabricCareInstructions;
    version: Sku;
    releaseDate: FeedDateClass;
    numberOfUsers: MinimumAdvertisedPrice;
    requiredPeripherals: Sku;
    educationalFocus: FabricCareInstructions;
    digitalFileFormat: Sku;
    physicalMediaFormat: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface TVsAndVideoDisplays {
    $schema: string;
    type: ShippingWeightType;
    properties: TVsAndVideoDisplaysProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface TVsAndVideoDisplaysProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    resolution: Sku;
    screenSize: ShippingWeight;
    displayTechnology: Sku;
    televisionType: FabricCareInstructions;
    assembledProductHeight: ShippingWeight;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    connections: FabricCareInstructions;
    memoryCardType: FabricCareInstructions;
    hasTouchscreen: ProcessMode;
    inputsAndOutputs: InputsAndOutputs;
    isEnergyStarCertified: ProcessMode;
    aspectRatio: Sku;
    nativeResolution: Sku;
    maximumContrastRatio: Sku;
    refreshRate: ShippingWeight;
    responseTime: ShippingWeight;
    backlightType: Sku;
    hasIntegratedSpeakers: ProcessMode;
    wirelessTechnologies: FabricCareInstructions;
    audioFeatures: FabricCareInstructions;
    peakAudioPowerCapacity: ShippingWeight;
    audioPowerOutput: ShippingWeight;
    features: FabricCareInstructions;
    keywords: Sku;
    streamingServices: Sku;
    mountingPattern: Sku;
}
export interface InputsAndOutputs {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: InputsAndOutputsItems;
    minItems: number;
}
export interface InputsAndOutputsItems {
    $schema: string;
    type: ShippingWeightType;
    properties: IndecentProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface IndecentProperties {
    inputOutputType: Sku;
    inputOutputQuantity: MinimumAdvertisedPrice;
    inputOutputDirection: ProcessMode;
}
export interface VideoGames {
    $schema: string;
    type: ShippingWeightType;
    properties: VideoGamesProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface VideoGamesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    platform: Sku;
    videoGameGenre: CountryOfOriginComponents;
    esrbRating: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    ratingReason: Sku;
    sport: Sku;
    edition: Sku;
    releaseDate: FeedDateClass;
    ageGroup: CountryOfOriginComponents;
    videoGameCollection: Sku;
    targetAudience: FabricCareInstructions;
    isOnlineMultiplayerAvailable: ProcessMode;
    isDownloadableContentAvailable: ProcessMode;
    requiredPeripherals: Sku;
    physicalMediaFormat: Sku;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    numberOfChannels: Sku;
    globalBrandLicense: FabricCareInstructions;
}
export interface VideoProjectors {
    $schema: string;
    type: ShippingWeightType;
    properties: VideoProjectorsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface VideoProjectorsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    resolution: Sku;
    displayTechnology: Sku;
    screenSize: ShippingWeight;
    brightness: ShippingWeight;
    aspectRatio: Sku;
    throwRatio: Sku;
    has3dCapabilities: ProcessMode;
    assembledProductHeight: ShippingWeight;
    assembledProductLength: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    hasBatteries: ProcessMode;
    batteryTechnologyType: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    inputsAndOutputs: InputsAndOutputs;
    maximumContrastRatio: Sku;
    lampLife: ShippingWeight;
    hasIntegratedSpeakers: ProcessMode;
    wirelessTechnologies: FabricCareInstructions;
    nativeResolution: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface FoodAndBeverageCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: FoodAndBeverageCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface FoodAndBeverageCategoryProperties {
    AlcoholicBeverages: AlcoholicBeverages;
    FoodAndBeverage: BabyFood;
}
export interface AlcoholicBeverages {
    $schema: string;
    type: ShippingWeightType;
    properties: AlcoholicBeveragesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface AlcoholicBeveragesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    flavor: Sku;
    size: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasExpiration: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    hasGMOs: ProcessMode;
    isNutritionFactsLabelRequired: ProcessMode;
    nutritionFactsLabel: Sku;
    nutritionIngredientsImage: Sku;
    alcoholContentByVolume: Sku;
    alcoholProof: Sku;
    alcoholClassAndType: Sku;
    neutralSpiritsColoringAndFlavoring: Sku;
    wineAppellation: Sku;
    wineVarietal: Sku;
    vintage: MinimumAdvertisedPrice;
    isNonGrape: ProcessMode;
    isEstateBottled: ProcessMode;
    containsSulfites: ProcessMode;
    timeAged: ShippingWeight;
    ingredients: Sku;
    containerType: FabricCareInstructions;
}
export interface FootwearCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: FootwearCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface FootwearCategoryProperties {
    Footwear: Footwear;
}
export interface Footwear {
    $schema: string;
    type: ShippingWeightType;
    properties: FootwearProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface FootwearProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    size: Sku;
    shoeSize: Sku;
    pattern: Sku;
    material: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    sport: Sku;
    shoeWidth: Sku;
    heelHeight: ShippingWeight;
    shoeStyle: Sku;
    casualAndDressShoeType: Sku;
    shoeClosure: Sku;
    isWaterResistant: ProcessMode;
    isOrthopedic: ProcessMode;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    occasion: Sku;
    recommendedLocations: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface FurnitureCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: FurnitureCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface FurnitureCategoryProperties {
    Furniture: Furniture;
}
export interface Furniture {
    $schema: string;
    type: ShippingWeightType;
    properties: FurnitureProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface FurnitureProperties {
    pieceCount: MinimumAdvertisedPrice;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    finish: Sku;
    material: Sku;
    pattern: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    size: Sku;
    bedSize: Sku;
    homeDecorStyle: Sku;
    seatingCapacity: MinimumAdvertisedPrice;
    numberOfDrawers: MinimumAdvertisedPrice;
    numberOfShelves: MinimumAdvertisedPrice;
    collection: Sku;
    theme: Sku;
    shape: Sku;
    diameter: ShippingWeight;
    bedStyle: Sku;
    mountType: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isLightingFactsLabelRequired: ProcessMode;
    lightingFactsLabel: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    fabricColor: Sku;
    accentColor: Sku;
    cushionColor: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedRooms: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    mattressFirmness: Sku;
    mattressThickness: ShippingWeight;
    pumpIncluded: ProcessMode;
    fillMaterial: FabricCareInstructions;
    frameMaterial: FabricCareInstructions;
    seatMaterial: Sku;
    seatHeight: ShippingWeight;
    seatBackHeight: ShippingWeight;
    tableHeight: ShippingWeight;
    topMaterial: Sku;
    topDimensions: Sku;
    topFinish: Sku;
    hardwareFinish: Sku;
    baseMaterial: Sku;
    baseColor: Sku;
    baseFinish: Sku;
    doorOpeningStyle: Sku;
    doorStyle: Sku;
    slatWidth: ShippingWeight;
    numberOfHooks: MinimumAdvertisedPrice;
    headboardStyle: Sku;
    frameColor: Sku;
    isAntique: ProcessMode;
    isFoldable: ProcessMode;
    isInflatable: ProcessMode;
    isWheeled: ProcessMode;
    isIndustrial: ProcessMode;
    isPowered: ProcessMode;
    powerType: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    configuration: Sku;
    numberOfPanels: MinimumAdvertisedPrice;
    seatBackStyle: Sku;
}
export interface GardenAndPatioCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: GardenAndPatioCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface GardenAndPatioCategoryProperties {
    GrillsAndOutdoorCooking: GrillsAndOutdoorCooking;
    GardenAndPatio: GardenAndPatio;
}
export interface GardenAndPatio {
    $schema: string;
    type: ShippingWeightType;
    properties: GardenAndPatioProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface GardenAndPatioProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    finish: Sku;
    shape: Sku;
    size: Sku;
    theme: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isLightingFactsLabelRequired: ProcessMode;
    hasFuelContainer: ProcessMode;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    isBulk: ProcessMode;
    maximumWeight: ShippingWeight;
    coverageArea: ShippingWeight;
    occasion: Sku;
    season: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    fabricContent: FabricContent;
    material: Sku;
    frameMaterial: FabricCareInstructions;
    baseMaterial: Sku;
    isAntique: ProcessMode;
    isFoldable: ProcessMode;
    isWheeled: ProcessMode;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    isTearResistant: ProcessMode;
    powerType: Sku;
    lightBulbType: Sku;
    lightBulbColor: Sku;
    volts: ShippingWeight;
    watts: ShippingWeight;
    minimumTemperature: ShippingWeight;
    plantCategory: Sku;
    fuelType: Sku;
    cuttingWidth: ShippingWeight;
    clearingWidth: ShippingWeight;
    sprayPatterns: Sku;
    diameter: ShippingWeight;
    features: FabricCareInstructions;
    keywords: Sku;
    installationType: Sku;
    ageGroup: CountryOfOriginComponents;
    homeDecorStyle: Sku;
    character: Sku;
    isIndustrial: ProcessMode;
    isEnergyStarCertified: ProcessMode;
    hasRadiantHeat: ProcessMode;
    flowRate: ShippingWeight;
    hasAutomaticShutoff: ProcessMode;
    capacity: Sku;
    productVolume: Sku;
    cleaningCareAndMaintenance: Sku;
    globalBrandLicense: FabricCareInstructions;
    flooringMaterial: Sku;
    minimumClearance: ShippingWeight;
}
export interface GrillsAndOutdoorCooking {
    $schema: string;
    type: ShippingWeightType;
    properties: GrillsAndOutdoorCookingProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface GrillsAndOutdoorCookingProperties {
    hasFuelContainer: ProcessMode;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    finish: Sku;
    numberOfBurners: MinimumAdvertisedPrice;
    sideBurnerSize: ShippingWeight;
    hasSideShelf: ProcessMode;
    hasCharcoalBasket: ProcessMode;
    hasTankTray: ProcessMode;
    totalCookingArea: ShippingWeight;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    isBulk: ProcessMode;
    maximumWeight: ShippingWeight;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    frameMaterial: FabricCareInstructions;
    isFoldable: ProcessMode;
    isWheeled: ProcessMode;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    powerType: Sku;
    minimumTemperature: ShippingWeight;
    btu: ShippingWeight;
    flavor: Sku;
    lifespan: ShippingWeight;
    fuelType: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    installationType: Sku;
    ageGroup: CountryOfOriginComponents;
    homeDecorStyle: Sku;
    isIndustrial: ProcessMode;
    isEnergyStarCertified: ProcessMode;
    hasRadiantHeat: ProcessMode;
    flowRate: ShippingWeight;
    hasAutomaticShutoff: ProcessMode;
    capacity: Sku;
    productVolume: Sku;
    cleaningCareAndMaintenance: Sku;
    globalBrandLicense: FabricCareInstructions;
    sportsTeam: Sku;
    sportsLeague: Sku;
}
export interface HealthAndBeauty {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: HealthAndBeautyProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface HealthAndBeautyProperties {
    Optical: Optical;
    MedicalAids: HealthAndBeautyElectronics;
    PersonalCare: PersonalCare;
    HealthAndBeautyElectronics: HealthAndBeautyElectronics;
    MedicineAndSupplements: MedicineAndSupplements;
}
export interface HealthAndBeautyElectronics {
    $schema: string;
    type: ShippingWeightType;
    properties: HealthAndBeautyElectronicsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface HealthAndBeautyElectronicsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    countPerPack: MinimumAdvertisedPrice;
    multipackQuantity: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    material: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    size: Sku;
    compatibleBrands: FabricCareInstructions;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isPowered: ProcessMode;
    powerType: Sku;
    flexibleSpendingAccountEligible: ProcessMode;
    recommendedUses: FabricCareInstructions;
    cleaningCareAndMaintenance: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    trackingMode?: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    bodyParts: FabricCareInstructions;
    collection: Sku;
    isSet: ProcessMode;
    isTravelSize: ProcessMode;
    isPortable: ProcessMode;
    isReusable: ProcessMode;
    isDisposable: ProcessMode;
    isCordless?: ProcessMode;
    hasAutomaticShutoff?: ProcessMode;
    healthConcerns?: FabricCareInstructions;
    diameter?: ShippingWeight;
    maximumWeight?: ShippingWeight;
    isLatexFree?: ProcessMode;
    isWaterproof?: ProcessMode;
    isFoldable?: ProcessMode;
    isInflatable?: ProcessMode;
    isWheeled?: ProcessMode;
    isIndustrial?: ProcessMode;
    driveSystem?: Sku;
    shape?: Sku;
}
export interface MedicineAndSupplements {
    $schema: string;
    type: ShippingWeightType;
    properties: MedicineAndSupplementsProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface MedicineAndSupplementsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    countPerPack: MinimumAdvertisedPrice;
    multipackQuantity: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    flavor: Sku;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    gender: ProcessMode;
    bodyParts: FabricCareInstructions;
    healthConcerns: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    isDrugFactsLabelRequired: ProcessMode;
    drugFactsLabel: Sku;
    drugDosageInstructionsImage: Sku;
    drugActiveInactiveIngredientsImage: Sku;
    isSupplementFactsLabelRequired: ProcessMode;
    supplementFactsLabel: Sku;
    supplementDosageInstructionsImage: Sku;
    supplementActiveInactiveIngredientsImage: Sku;
    isNutritionFactsLabelRequired: ProcessMode;
    nutritionFactsLabel: Sku;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    hasGMOs: ProcessMode;
    hasExpiration: ProcessMode;
    recommendedUses: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    activeIngredients: ActiveIngredients;
    inactiveIngredients: FabricCareInstructions;
    form: Sku;
    instructions: Sku;
    dosage: Sku;
    stopUseIndications: FabricCareInstructions;
    medicineStrength: Sku;
    nationalDrugCode: Sku;
    nutrients: Nutrients;
    servingSize: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Optical {
    $schema: string;
    type: ShippingWeightType;
    properties: OpticalProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface OpticalProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    countPerPack: MinimumAdvertisedPrice;
    multipackQuantity: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    shape: Sku;
    material: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    isAdultProduct: ProcessMode;
    collection: Sku;
    character: Sku;
    compatibleBrands: FabricCareInstructions;
    isSet: ProcessMode;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    eyewearRimStyle: ProcessMode;
    hasAdaptiveLenses: ProcessMode;
    isPolarized: ProcessMode;
    isScratchResistant: ProcessMode;
    lensMaterial: Sku;
    lensTint: Sku;
    lensType: FabricCareInstructions;
    sunglassesStyle: Sku;
    uvRating: ShippingWeight;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    flexibleSpendingAccountEligible: ProcessMode;
    globalBrandLicense: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
    cleaningCareAndMaintenance: Sku;
    eyewearLensFeature: FabricCareInstructions;
    eyewearFrameStyle: Sku;
}
export interface PersonalCare {
    $schema: string;
    type: ShippingWeightType;
    properties: PersonalCareProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface PersonalCareProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    bodyParts: FabricCareInstructions;
    collection: Sku;
    scent: Sku;
    flavor: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    isDrugFactsLabelRequired: ProcessMode;
    drugFactsLabel: Sku;
    drugDosageInstructionsImage: Sku;
    drugActiveInactiveIngredientsImage: Sku;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    hasGMOs: ProcessMode;
    skinCareConcern: Sku;
    skinType: Sku;
    skinTone: Sku;
    spfValue: MinimumAdvertisedPrice;
    hairType: Sku;
    isAdultProduct: ProcessMode;
    recommendedUses: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    activeIngredients: ActiveIngredients;
    inactiveIngredients: FabricCareInstructions;
    form: Sku;
    instructions: Sku;
    stopUseIndications: FabricCareInstructions;
    features: FabricCareInstructions;
    compatibleBrands: FabricCareInstructions;
    isSet: ProcessMode;
    isTravelSize: ProcessMode;
    isPortable: ProcessMode;
    isReusable: ProcessMode;
    isDisposable: ProcessMode;
    isPowered: ProcessMode;
    powerType: Sku;
    flexibleSpendingAccountEligible: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    batteriesRequired: ProcessMode;
    resultTime: ShippingWeight;
    isNoncomodegenic: ProcessMode;
    isTinted: ProcessMode;
    isSelfTanning: ProcessMode;
    isWaterproof: ProcessMode;
    isUnscented: ProcessMode;
    absorbency: Sku;
    keywords: Sku;
    material: Sku;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    wigCapStyle: ProcessMode;
    hairColorCategory: ProcessMode;
}
export interface Home {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: HomeProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface HomeProperties {
    Bedding: BabyFurniture;
    LargeAppliances: LargeAppliances;
    HomeOther: HomeOther;
}
export interface HomeOther {
    $schema: string;
    type: ShippingWeightType;
    properties: HomeOtherProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface HomeOtherProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    material: Sku;
    finish: Sku;
    ageGroup: CountryOfOriginComponents;
    gender: ProcessMode;
    size: Sku;
    threadCount: MinimumAdvertisedPrice;
    rugSize: Sku;
    rugStyle: FabricCareInstructions;
    curtainPanelStyle: Sku;
    scent: Sku;
    isPetFriendly: ProcessMode;
    fillMaterial: FabricCareInstructions;
    clockNumberType: Sku;
    homeDecorStyle: Sku;
    diameter: ShippingWeight;
    theme: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    hasFuelContainer: ProcessMode;
    isLightingFactsLabelRequired: ProcessMode;
    lightingFactsLabel: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    cleaningCareAndMaintenance: Sku;
    contaminantsRemoved: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedRooms: FabricCareInstructions;
    fabricContent: FabricContent;
    fabricColor: Sku;
    fabricCareInstructions: FabricCareInstructions;
    curtainLength: ShippingWeight;
    powerType: Sku;
    volumeCapacity: ShippingWeight;
    shape: Sku;
    occasion: Sku;
    accentColor: Sku;
    bedStyle: Sku;
    hasPricePerUnit: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    pricePerUnitUom: ProcessMode;
    baseColor: Sku;
    baseFinish: Sku;
    shadeMaterial: Sku;
    shadeStyle: Sku;
    collection: Sku;
    serviceCount: MinimumAdvertisedPrice;
    meal: Sku;
    frameColor: Sku;
    slatWidth: ShippingWeight;
    isSet: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    academicInstitution: Sku;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
}
export interface LargeAppliances {
    $schema: string;
    type: ShippingWeightType;
    properties: LargeAppliancesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface LargeAppliancesProperties {
    hasFuelContainer: ProcessMode;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    size: Sku;
    colorCategory: CountryOfOriginComponents;
    isSet: ProcessMode;
    capacity: Sku;
    pattern: Sku;
    finish: Sku;
    homeDecorStyle: Sku;
    material: Sku;
    isEnergyStarCertified: ProcessMode;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasCfl: ProcessMode;
    isLightingFactsLabelRequired: ProcessMode;
    lightingFactsLabel: Sku;
    isEnergyGuideLabelRequired: ProcessMode;
    energyGuideLabel: Sku;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedRooms: FabricCareInstructions;
    powerType: Sku;
    volts: ShippingWeight;
    watts: ShippingWeight;
    btu: ShippingWeight;
    isRemoteControlIncluded: ProcessMode;
    cordLength: ShippingWeight;
    maximumRoomSize: ShippingWeight;
    fuelType: Sku;
    isSmart: ProcessMode;
    runTime: ShippingWeight;
    hasAutomaticShutoff: ProcessMode;
    loadPosition: Sku;
    shape: Sku;
    collection: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface JewelryCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: JewelryCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface JewelryCategoryProperties {
    Jewelry: Jewelry;
}
export interface Jewelry {
    $schema: string;
    type: ShippingWeightType;
    properties: JewelryProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface JewelryProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    jewelryStyle: ProcessMode;
    metal: Sku;
    metalStamp: FabricCareInstructions;
    karats: ShippingWeight;
    plating: Sku;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    size: Sku;
    color: Sku;
    occasion: Sku;
    style: Sku;
    personalRelationship: FabricCareInstructions;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    certificateNumber: FabricCareInstructions;
    birthstone: Sku;
    pattern: Sku;
    claspType: FabricCareInstructions;
    backFinding: Sku;
    jewelrySetting: FabricCareInstructions;
    earringStyle: Sku;
    earringFeature: FabricCareInstructions;
    braceletStyle: Sku;
    necklaceStyle: Sku;
    chainLength: ShippingWeight;
    chainPattern: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    diamondClarity: Sku;
    diamondCut: Sku;
    carats: ShippingWeight;
    totalDiamondWeight: ShippingWeight;
    totalGemWeight: MinimumAdvertisedPrice;
    gemstoneCut: Sku;
    gemstone: Sku;
    gemstoneColor: Sku;
    gemstoneClarity: Sku;
    stoneCreationMethod: Sku;
    stoneTreatment: Sku;
    stoneHeight: ShippingWeight;
    stoneLength: ShippingWeight;
    stoneWidth: ShippingWeight;
    stoneDepthPercentage: MinimumAdvertisedPrice;
    stoneTablePercentage: MinimumAdvertisedPrice;
    stoneSymmetry: Sku;
    stonePolish: Sku;
    stoneGirdle: Sku;
    stoneCulet: Sku;
    stoneFluoresence: Sku;
    pearlType: FabricCareInstructions;
    pearlBodyColor: FabricCareInstructions;
    pearlLustre: FabricCareInstructions;
    pearlShape: FabricCareInstructions;
    pearlUniformity: FabricCareInstructions;
    pearlSurfaceBlemishes: FabricCareInstructions;
    pearlNacreThickness: ShippingWeight;
    pearlStringingMethod: FabricCareInstructions;
    sizePerPearl: ShippingWeight;
    numberOfPearls: MinimumAdvertisedPrice;
    inscription: Sku;
    isResizable: ProcessMode;
    ringSizingLowerRange: MinimumAdvertisedPrice;
    ringSizingUpperRange: MinimumAdvertisedPrice;
    ringStyle: FabricCareInstructions;
    ringSize: MinimumAdvertisedPrice;
    circumference: ShippingWeight;
    diameter: ShippingWeight;
    ringSizeStandard: ProcessMode;
    sportsLeague: Sku;
    sportsTeam: Sku;
    theme: Sku;
    americanWireGuage: CompositeWoodCertificationCode;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    isMadeFromRecycledMaterial: ProcessMode;
    recycledMaterialContent: RecycledMaterialContent;
    colorCategory: CountryOfOriginComponents;
    character: Sku;
    bodyParts: FabricCareInstructions;
    designer: Sku;
}
export interface MPBulkRetire {
    $schema: string;
    type: ShippingWeightType;
    properties: MPBulkRetireProperties;
    required: string[];
}
export interface MPBulkRetireProperties {
    RetireItemHeader: RetireItemHeader;
    RetireItem: RetireItem;
}
export interface RetireItem {
    type: CountryOfOriginComponentsType;
    items: Item[];
}
export interface Item {
    type: ShippingWeightType;
    properties: ItemProperties;
    required: string[];
}
export interface ItemProperties {
    sku: FeedDate;
}
export interface FeedDate {
    type: PurpleType;
}
export interface RetireItemHeader {
    type: ShippingWeightType;
    properties: RetireItemHeaderProperties;
    required: string[];
}
export interface RetireItemHeaderProperties {
    feedDate: FeedDate;
    version: FeedDate;
}
export interface MPItem {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: MPItemProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface MPItemProperties {
    feedDate: FeedDateClass;
    processMode: ProcessMode;
    sku: Sku;
    productIdentifiers: ProductIdentifiers;
    MPProduct: MpOffer;
    MPOffer: MpOffer;
}
export interface MpOffer {
    $ref: string;
}
export interface ProductIdentifiers {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: ProductIdentifiersItems;
    minItems: number;
}
export interface ProductIdentifiersItems {
    $schema: string;
    type: ShippingWeightType;
    properties: HilariousProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface HilariousProperties {
    productIdType: ProcessMode;
    productId: Sku;
}
export interface MPItemFeed {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: MPItemFeedProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface MPItemFeedProperties {
    MPItemFeedHeader: MpOffer;
    MPItem: MPItemClass;
}
export interface MPItemClass {
    $schema: string;
    type: CountryOfOriginComponentsType;
    items: MpOffer;
    minItems: number;
    maxItems: number;
}
export interface MPItemFeedHeader {
    $schema: string;
    type: ShippingWeightType;
    properties: MPItemFeedHeaderProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface MPItemFeedHeaderProperties {
    version: ProcessMode;
    requestId: Sku;
    requestBatchId: Sku;
    feedDate: FeedDateClass;
    mart: ProcessMode;
}
export interface MPLogistics {
    $schema: string;
    type: ShippingWeightType;
    properties: MPLogisticsProperties;
    additionalProperties: boolean;
}
export interface MPLogisticsProperties {
    countryOfOriginComponents: CountryOfOriginComponents;
    countryOfOriginAssembly: ProcessMode;
}
export interface MPOffer {
    $schema: string;
    type: ShippingWeightType;
    properties: MPOfferProperties;
    additionalProperties: boolean;
}
export interface MPOfferProperties {
    price: MinimumAdvertisedPrice;
    MinimumAdvertisedPrice: MinimumAdvertisedPrice;
    StartDate: FeedDateClass;
    EndDate: FeedDateClass;
    MustShipAlone: ProcessMode;
    ShippingWeight: ShippingWeight;
    ProductTaxCode: MinimumAdvertisedPrice;
    shipsInOriginalPackaging: ProcessMode;
    additionalOfferAttributes: AdditionalOfferAttributes;
    ShippingOverrides: ShippingOverrides;
    ShippingProgramOverrides: ShippingProgramOverrides;
    fulfillmentLagTime: Sku;
}
export interface ShippingOverrides {
    $schema: string;
    type: ShippingWeightType;
    properties: ShippingOverridesProperties;
}
export interface ShippingOverridesProperties {
    ShippingOverrideAction: ShippingOverrideActionClass;
    shippingOverride: ShippingOverride;
}
export interface ShippingOverride {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: ShippingOverrideItems;
}
export interface ShippingOverrideItems {
    $schema: string;
    type: ShippingWeightType;
    properties: AmbitiousProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface AmbitiousProperties {
    ShippingOverrideIsShippingAllowed: ProcessMode;
    ShippingOverrideShipMethod: ProcessMode;
    ShippingOverrideShipRegion: ProcessMode;
    ShippingOverrideshipPrice: MinimumAdvertisedPrice;
}
export interface ShippingProgramOverrides {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: ShippingProgramOverridesItems;
}
export interface ShippingProgramOverridesItems {
    $schema: string;
    type: ShippingWeightType;
    properties: CunningProperties;
    additionalProperties: boolean;
}
export interface CunningProperties {
    twoDayShippingOverride: ProcessMode;
    twoDayShippingRegion: ProcessMode;
    twoDayShippingNortheastRegionStates: Sku;
    twoDayShippingMidwestRegionStates: Sku;
    twoDayShippingWestRegionStates: Sku;
    twoDayShippingSouthRegionStates: Sku;
}
export interface AdditionalOfferAttributes {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: AdditionalOfferAttributesItems;
    minItems: number;
}
export interface AdditionalOfferAttributesItems {
    $schema: string;
    type: ShippingWeightType;
    properties: MagentaProperties;
    additionalProperties: boolean;
}
export interface MagentaProperties {
    additionalOfferAttributeName: FabricCareInstructions;
    additionalOfferAttributeValue: FabricCareInstructions;
}
export interface MPProduct {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: MPProductProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface MPProductProperties {
    productName: Sku;
    msrp: MinimumAdvertisedPrice;
    SkuUpdate: ProcessMode;
    ProductIdUpdate: ProcessMode;
    additionalProductAttributes: AdditionalProductAttributes;
    category: Category;
}
export interface AdditionalProductAttributes {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: AdditionalProductAttributesItems;
    minItems: number;
}
export interface AdditionalProductAttributesItems {
    $schema: string;
    type: ShippingWeightType;
    properties: FriskyProperties;
    additionalProperties: boolean;
}
export interface FriskyProperties {
    productAttributeName: Sku;
    productAttributeValue: FabricCareInstructions;
}
export interface Category {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: {
        [key: string]: MpOffer;
    };
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface Media {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: MediaProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface MediaProperties {
    Movies: Movies;
    Music: Music;
    TVShows: Movies;
    BooksAndMagazines: BooksAndMagazines;
}
export interface BooksAndMagazines {
    $schema: string;
    type: ShippingWeightType;
    properties: BooksAndMagazinesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface BooksAndMagazinesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    synopsis: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    title: Sku;
    bookFormat: ProcessMode;
    author: FabricCareInstructions;
    publisher: Sku;
    publicationDate: FeedDateClass;
    originalPublicationDate: FeedDateClass;
    targetAudience: FabricCareInstructions;
    awardsWon: FabricCareInstructions;
    character: Sku;
    fictionNonfiction: ProcessMode;
    genre: Sku;
    subgenre: Sku;
    subject: Sku;
    seriesTitle: Sku;
    numberInSeries: MinimumAdvertisedPrice;
    issue: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    smallPartsWarnings: SmallPartsWarnings;
    isAdultProduct: ProcessMode;
    edition: Sku;
    numberOfDiscs: MinimumAdvertisedPrice;
    originalLanguages: FabricCareInstructions;
    numberOfPages: MinimumAdvertisedPrice;
    isUnabridged: ProcessMode;
    isLargePrint: ProcessMode;
    readingLevel: Sku;
    editor: Sku;
    translator: Sku;
    translatedFrom: Sku;
    illustrator: Sku;
    bisacSubjectCodes: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Movies {
    $schema: string;
    type: ShippingWeightType;
    properties: MoviesProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface MoviesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    synopsis: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    title: Sku;
    physicalMediaFormat: ProcessMode;
    mpaaRating?: ProcessMode;
    ratingReason: Sku;
    movieGenre?: Sku;
    movieSubgenre?: Sku;
    seriesTitle: Sku;
    numberInSeries: MinimumAdvertisedPrice;
    director: Sku;
    actors: FabricCareInstructions;
    screenwriter: Sku;
    studioProductionCompany: Sku;
    targetAudience: FabricCareInstructions;
    awardsWon: FabricCareInstructions;
    character: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    duration: ShippingWeight;
    theatricalReleaseDate?: FeedDateClass;
    isDubbed: ProcessMode;
    dubbedLanguages: FabricCareInstructions;
    hasSubtitles: ProcessMode;
    subtitledLanguages: FabricCareInstructions;
    audioTrackCodec: Sku;
    aspectRatio: Sku;
    isAdultProduct: ProcessMode;
    originalLanguages: FabricCareInstructions;
    edition: Sku;
    numberOfDiscs: MinimumAdvertisedPrice;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy?: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    tvRating?: Sku;
    tvShowGenre?: Sku;
    tvShowSubgenre?: Sku;
    tvNetwork?: Sku;
    tvShowSeason?: Sku;
    numberOfEpisodes?: MinimumAdvertisedPrice;
    episode?: MinimumAdvertisedPrice;
    releaseDate?: FeedDateClass;
    dvdReleaseDate?: FeedDateClass;
}
export interface Music {
    $schema: string;
    type: ShippingWeightType;
    properties: MusicProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface MusicProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    synopsis: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    title: Sku;
    physicalMediaFormat: ProcessMode;
    performer: FabricCareInstructions;
    songwriter: Sku;
    musicGenre: Sku;
    musicSubGenre: Sku;
    targetAudience: FabricCareInstructions;
    awardsWon: FabricCareInstructions;
    character: Sku;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    digitalAudioFileFormat: FabricCareInstructions;
    recordLabel: Sku;
    releaseDate: FeedDateClass;
    musicReleaseType: Sku;
    trackListings: TrackListings;
    numberOfTracks: MinimumAdvertisedPrice;
    musicProducer: Sku;
    seriesTitle: Sku;
    numberInSeries: MinimumAdvertisedPrice;
    isEdited: ProcessMode;
    isEnhanced: ProcessMode;
    edition: Sku;
    hasParentalAdvisoryLabel: ProcessMode;
    ratingReason: Sku;
    parentalAdvisoryLabelURL: FabricCareInstructions;
    numberOfDiscs: MinimumAdvertisedPrice;
    isAdultProduct: ProcessMode;
    originalLanguages: FabricCareInstructions;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface TrackListings {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: TrackListingsItems;
    minItems: number;
}
export interface TrackListingsItems {
    $schema: string;
    type: ShippingWeightType;
    properties: MischievousProperties;
    additionalProperties: boolean;
}
export interface MischievousProperties {
    trackNumber: MinimumAdvertisedPrice;
    trackName: Sku;
    trackDuration: Sku;
}
export interface MusicalInstrument {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: MusicalInstrumentProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface MusicalInstrumentProperties {
    SoundAndRecording: MusicalInstruments;
    InstrumentAccessories: InstrumentAccessories;
    MusicalInstruments: MusicalInstruments;
    MusicCasesAndBags: MusicCasesAndBags;
}
export interface InstrumentAccessories {
    $schema: string;
    type: ShippingWeightType;
    properties: InstrumentAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface InstrumentAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    instrument: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    isAerosol: ProcessMode;
    isChemical: ProcessMode;
    inputsAndOutputs: InputsAndOutputs;
    displayTechnology: Sku;
    wirelessTechnologies: FabricCareInstructions;
    hasBluetooth: ProcessMode;
    isRemoteControlIncluded: ProcessMode;
    batteryLife: ShippingWeight;
    pattern: Sku;
    material: Sku;
    isPortable: ProcessMode;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface MusicCasesAndBags {
    $schema: string;
    type: ShippingWeightType;
    properties: MusicCasesAndBagsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface MusicCasesAndBagsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    instrument?: FabricCareInstructions;
    color: Sku;
    colorCategory?: CountryOfOriginComponents;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    fabricContent?: FabricContent;
    fabricCareInstructions?: FabricCareInstructions;
    shape?: Sku;
    hardOrSoftCase?: ProcessMode;
    isWheeled?: ProcessMode;
    material?: Sku;
    isPortable?: ProcessMode;
    recommendedUses?: FabricCareInstructions;
    recommendedLocations?: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
    pieceCount?: MinimumAdvertisedPrice;
    globalBrandLicense?: FabricCareInstructions;
    isProp65WarningRequired?: ProcessMode;
    prop65WarningText?: Sku;
    batteryTechnologyType?: ProcessMode;
    hasFuelContainer?: ProcessMode;
    accessoriesIncluded?: FabricCareInstructions;
    isWaterproof?: ProcessMode;
    isFireResistant?: ProcessMode;
    cleaningCareAndMaintenance?: Sku;
    requiresTextileActLabeling?: ProcessMode;
    countryOfOriginTextiles?: ProcessMode;
    vehicleType?: Sku;
    sportsLeague?: Sku;
    sportsTeam?: Sku;
    athlete?: Sku;
    autographedBy?: Sku;
}
export interface MusicalInstruments {
    $schema: string;
    type: ShippingWeightType;
    properties: MusicalInstrumentsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface MusicalInstrumentsProperties {
    compositeWoodCertificationCode?: CompositeWoodCertificationCode;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    instrument?: FabricCareInstructions;
    musicalInstrumentFamily?: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    isAcoustic?: ProcessMode;
    isElectric?: ProcessMode;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    batteriesRequired: ProcessMode;
    audioPowerOutput: ShippingWeight;
    isPowered: ProcessMode;
    powerType: Sku;
    material: Sku;
    isPortable: ProcessMode;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    inputsAndOutputs: InputsAndOutputs;
    displayTechnology?: Sku;
    hasBluetooth: ProcessMode;
    hasIntegratedSpeakers: ProcessMode;
    batteryLife: ShippingWeight;
    isFretted?: ProcessMode;
    isCollectible?: ProcessMode;
    ageGroup?: CountryOfOriginComponents;
    shape?: Sku;
    finish?: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    pieceCount?: MinimumAdvertisedPrice;
    equalizerControl?: Sku;
    wirelessTechnologies?: FabricCareInstructions;
    isRemoteControlIncluded?: ProcessMode;
    microphoneTechnology?: Sku;
    impedance?: Impedance;
}
export interface OccasionAndSeasonal {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: OccasionAndSeasonalProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface OccasionAndSeasonalProperties {
    Funeral: CeremonialClothingAndAccessories;
    CeremonialClothingAndAccessories: CeremonialClothingAndAccessories;
    DecorationsAndFavors: DecorationsAndFavors;
    Costumes: CeremonialClothingAndAccessories;
    GiftSupplyAndAwards: CeremonialClothingAndAccessories;
}
export interface CeremonialClothingAndAccessories {
    $schema: string;
    type: ShippingWeightType;
    properties: CeremonialClothingAndAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface CeremonialClothingAndAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    occasion: Sku;
    clothingSize?: Sku;
    clothingSizeGroup?: ProcessMode;
    size: Sku;
    gender?: ProcessMode;
    globalBrandLicense: FabricCareInstructions;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    requiresTextileActLabeling?: ProcessMode;
    countryOfOriginTextiles?: ProcessMode;
    fabricContent?: FabricContent;
    fabricCareInstructions?: FabricCareInstructions;
    recommendedUses: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
    targetAudience?: FabricCareInstructions;
    theme?: Sku;
    character?: Sku;
    animalType?: Sku;
    smallPartsWarnings?: SmallPartsWarnings;
    hasIngredientList?: ProcessMode;
    ingredientListImage?: Sku;
    ingredients?: Sku;
    hasBatteries?: ProcessMode;
    batteryTechnologyType?: ProcessMode;
    isAerosol?: ProcessMode;
    wigStyles?: FabricCareInstructions;
    shape?: Sku;
    finish?: Sku;
    hasWarranty?: ProcessMode;
    isAssemblyRequired?: ProcessMode;
    assemblyInstructions?: Sku;
    sportsTeam?: Sku;
    sportsLeague?: Sku;
    sport?: Sku;
}
export interface DecorationsAndFavors {
    $schema: string;
    type: ShippingWeightType;
    properties: DecorationsAndFavorsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface DecorationsAndFavorsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    diameter: ShippingWeight;
    size: Sku;
    occasion: Sku;
    holidayLightingStyle: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    theme: Sku;
    character: Sku;
    shape: Sku;
    finish: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasExpiration: ProcessMode;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    lightBulbType: Sku;
    lightBulbColor: Sku;
    numberOfLights: MinimumAdvertisedPrice;
    powerType: Sku;
    watts: ShippingWeight;
    recommendedUses: FabricCareInstructions;
    isInflatable: ProcessMode;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    isAnimated: ProcessMode;
    isAdultProduct: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    gender: ProcessMode;
}
export interface OfficeCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: OfficeCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface OfficeCategoryProperties {
    Office: Office;
}
export interface Office {
    $schema: string;
    type: ShippingWeightType;
    properties: OfficeProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface OfficeProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    material: Sku;
    capacity: Sku;
    occasion: Sku;
    paperSize: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasExpiration: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isLightingFactsLabelRequired: ProcessMode;
    lightingFactsLabel: Sku;
    pattern: Sku;
    shape: Sku;
    finish: Sku;
    theme: Sku;
    globalBrandLicense: FabricCareInstructions;
    compatibleDevices: Sku;
    isPowered: ProcessMode;
    powerType: Sku;
    brightness: ShippingWeight;
    dexterity: Sku;
    systemOfMeasurement: Sku;
    holeSize: ShippingWeight;
    year: MinimumAdvertisedPrice;
    calendarFormat: Sku;
    calendarTerm: ShippingWeight;
    numberOfSheets: MinimumAdvertisedPrice;
    envelopeSize: MinimumAdvertisedPrice;
    inkColor: FabricCareInstructions;
    isRefillable: ProcessMode;
    isRetractable: ProcessMode;
    isIndustrial: ProcessMode;
    isAntiglare: ProcessMode;
    isMagnetic: ProcessMode;
    isTearResistant: ProcessMode;
    recommendedUses: FabricCareInstructions;
    hpprintercartridgeNumber: FabricCareInstructions;
    pencilLeadDiameter: Impedance;
    tabCut: ProcessMode;
    tabColor: Sku;
    isMadeFromRecycledMaterial: ProcessMode;
    isLined: ProcessMode;
    recycledMaterialContent: RecycledMaterialContent;
    overallExpansion: ShippingWeight;
    paperClipSize: ProcessMode;
    penPointSize: ShippingWeight;
}
export interface OtherCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: OtherCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface OtherCategoryProperties {
    Storage: Storage;
    giftCards: GiftCards;
    CleaningAndChemical: CleaningAndChemical;
    safetyAndEmergency: SafetyAndEmergency;
    fuelsAndLubricants: FuelsAndLubricants;
    Other: Other;
}
export interface CleaningAndChemical {
    $schema: string;
    type: ShippingWeightType;
    properties: CleaningAndChemicalProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface CleaningAndChemicalProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    recommendedSurfaces: FabricCareInstructions;
    recommendedRooms: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    size: Sku;
    material: Sku;
    finish: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    shape: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasExpiration: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitUom: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    hasFuelContainer: ProcessMode;
    fabricContent: FabricContent;
    isPowered: ProcessMode;
    powerType: Sku;
    volts: ShippingWeight;
    connections: FabricCareInstructions;
    activeIngredients: ActiveIngredients;
    inactiveIngredients: FabricCareInstructions;
    instructions: Sku;
    form: Sku;
    scent: Sku;
    fluidOunces: ShippingWeight;
    isRecyclable: ProcessMode;
    isFlammable: ProcessMode;
    isCombustible: ProcessMode;
    isBiodegradable: ProcessMode;
    isEnergyStarCertified: ProcessMode;
    handleLength: ShippingWeight;
    bladeWidth: ShippingWeight;
    bristleMaterial: Sku;
    cleaningPath: ShippingWeight;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Other {
    $schema: string;
    type: ShippingWeightType;
    properties: OtherProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface OtherProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    finish: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    shape: Sku;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    hasFuelContainer: ProcessMode;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    isFoldable: ProcessMode;
    isRetractable: ProcessMode;
    isPortable: ProcessMode;
    isIndustrial: ProcessMode;
    systemOfMeasurement: Sku;
    gender: ProcessMode;
}
export interface Storage {
    $schema: string;
    type: ShippingWeightType;
    properties: StorageProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface StorageProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    finish: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    pattern: Sku;
    shape: Sku;
    size: Sku;
    recommendedRooms: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    collection: Sku;
    numberOfShelves: MinimumAdvertisedPrice;
    shelfStyle: Sku;
    shelfDepth: ShippingWeight;
    numberOfDrawers: MinimumAdvertisedPrice;
    drawerPosition: Sku;
    drawerDimensions: Sku;
    capacity: Sku;
    maximumWeight: ShippingWeight;
    recommendedUses: FabricCareInstructions;
    globalBrandLicense: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
    isFoldable: ProcessMode;
    isRetractable: ProcessMode;
    isPortable: ProcessMode;
    isIndustrial: ProcessMode;
    systemOfMeasurement: Sku;
}
export interface FuelsAndLubricants {
    $schema: string;
    type: ShippingWeightType;
    properties: FuelsAndLubricantsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface FuelsAndLubricantsProperties {
    hasFuelContainer: ProcessMode;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    size: Sku;
    fuelType: Sku;
    fluidOunces: ShippingWeight;
    recommendedUses: FabricCareInstructions;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasExpiration: ProcessMode;
    hasPricePerUnit: ProcessMode;
    pricePerUnitUom: ProcessMode;
    pricePerUnitQuantity: MinimumAdvertisedPrice;
    instructions: Sku;
    form: Sku;
    isEnergyStarCertified: ProcessMode;
    isRefillable: ProcessMode;
    features: FabricCareInstructions;
    keywords: Sku;
    systemOfMeasurement: Sku;
}
export interface GiftCards {
    $schema: string;
    type: ShippingWeightType;
    properties: GiftCardsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface GiftCardsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    giftCardFormat: ProcessMode;
    giftCardCategory: CountryOfOriginComponents;
    giftCardAmount: MinimumAdvertisedPrice;
    occasion: Sku;
    globalBrandLicense: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
    gender: ProcessMode;
    pattern: Sku;
    color: Sku;
    character: Sku;
}
export interface SafetyAndEmergency {
    $schema: string;
    type: ShippingWeightType;
    properties: SafetyAndEmergencyProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface SafetyAndEmergencyProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    recommendedSurfaces: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasExpiration: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    instructions: Sku;
    form: Sku;
    fluidOunces: ShippingWeight;
    handleLength: ShippingWeight;
    isRefillable: ProcessMode;
    fireExtinguisherClasses: CountryOfOriginComponents;
    workingPressure: ShippingWeight;
    recommendedUses: FabricCareInstructions;
    isPowered: ProcessMode;
    powerType: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Photography {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: PhotographyProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface PhotographyProperties {
    PhotoAccessories: PhotoAccessories;
    CamerasAndLenses: CamerasAndLenses;
}
export interface CamerasAndLenses {
    $schema: string;
    type: ShippingWeightType;
    properties: CamerasAndLensesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface CamerasAndLensesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    numberOfMegapixels: ShippingWeight;
    digitalZoom: Sku;
    opticalZoom: Sku;
    magnification: Sku;
    sensorResolution: ShippingWeight;
    lensDiameter: ShippingWeight;
    lensCoating: Sku;
    lensFilterType: Sku;
    cameraLensType: Sku;
    hasFlash: ProcessMode;
    flashType: Sku;
    minimumShutterSpeed: ShippingWeight;
    maximumShutterSpeed: ShippingWeight;
    focusType: FabricCareInstructions;
    focalLength: Impedance;
    focalRatio: Sku;
    minimumAperture: Sku;
    maximumAperture: Sku;
    exposureModes: FabricCareInstructions;
    displayTechnology: Sku;
    displayResolution: Sku;
    screenSize: ShippingWeight;
    diameter: ShippingWeight;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    accessoriesIncluded: FabricCareInstructions;
    hasTouchscreen: ProcessMode;
    hasMemoryCardSlot: ProcessMode;
    memoryCardType: FabricCareInstructions;
    recordableMediaFormats: FabricCareInstructions;
    wirelessTechnologies: FabricCareInstructions;
    connections: FabricCareInstructions;
    isPortable: ProcessMode;
    isWaterproof: ProcessMode;
    hasSelfTimer: ProcessMode;
    selfTimerDelay: SelfTimerDelay;
    standbyTime: ShippingWeight;
    fieldOfView: Sku;
    isParfocal: ProcessMode;
    shootingMode: Sku;
    microphoneIncluded: ProcessMode;
    hasHandle: ProcessMode;
    isMulticoated: ProcessMode;
    hasRedEyeReduction: ProcessMode;
    hasNightVision: ProcessMode;
    isFogResistant: ProcessMode;
    attachmentStyle: Sku;
    hasShoulderStrap: ProcessMode;
    compatibleBrands: FabricCareInstructions;
    compatibleDevices: Sku;
    material: Sku;
    cleaningCareAndMaintenance: Sku;
    globalBrandLicense: FabricCareInstructions;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface SelfTimerDelay {
    $schema: string;
    type: CountryOfOriginComponentsType;
    title: string;
    items: MinimumAdvertisedPrice;
    minItems: number;
}
export interface PhotoAccessories {
    $schema: string;
    type: ShippingWeightType;
    properties: PhotoAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface PhotoAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    compatibleBrands: FabricCareInstructions;
    compatibleDevices: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    material: Sku;
    memoryCardType: FabricCareInstructions;
    recordableMediaFormats: FabricCareInstructions;
    connections: FabricCareInstructions;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    globalBrandLicense: FabricCareInstructions;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    wirelessTechnologies: FabricCareInstructions;
    displayTechnology: Sku;
    accessoriesIncluded: FabricCareInstructions;
    isWaterproof: ProcessMode;
    recommendedUses: FabricCareInstructions;
    cleaningCareAndMaintenance: Sku;
    shape: Sku;
    pattern: Sku;
    capacity: Sku;
    inputsAndOutputs: InputsAndOutputs;
    lightOutput: ShippingWeight;
    lightBulbType: Sku;
    volts: ShippingWeight;
    watts: ShippingWeight;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface SportAndRecreation {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: SportAndRecreationProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface SportAndRecreationProperties {
    Cycling: Cycling;
    Optics: Optics;
    Weapons: Weapons;
    SportAndRecreationOther: SportAndRecreationOther;
}
export interface Cycling {
    $schema: string;
    type: ShippingWeightType;
    properties: CyclingProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface CyclingProperties {
    hasFuelContainer: ProcessMode;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    sport: Sku;
    bicycleFrameSize: ShippingWeight;
    bicycleWheelDiameter: ShippingWeight;
    bicycleTireSize: Sku;
    numberOfSpeeds: MinimumAdvertisedPrice;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasExpiration: ProcessMode;
    shelfLife: ShippingWeight;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    material: Sku;
    dexterity: Sku;
    globalBrandLicense: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    pattern: Sku;
    finish: Sku;
    shape: Sku;
    season: Sku;
    character: Sku;
    capacity: Sku;
    seatingCapacity: MinimumAdvertisedPrice;
    maximumWeight: ShippingWeight;
    wirelessTechnologies: FabricCareInstructions;
    isPortable: ProcessMode;
    isFoldable: ProcessMode;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    isPowered: ProcessMode;
    powerType: Sku;
    horsepower: ShippingWeight;
    tireDiameter: ShippingWeight;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    lockType: Sku;
    lockingMechanism: Sku;
    recommendedLocations: FabricCareInstructions;
    lightBulbType: Sku;
}
export interface Optics {
    $schema: string;
    type: ShippingWeightType;
    properties: OpticsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface OpticsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    digitalZoom: Sku;
    opticalZoom: Sku;
    lensDiameter: ShippingWeight;
    lensCoating: Sku;
    sensorResolution: ShippingWeight;
    magnification: Sku;
    focusType: FabricCareInstructions;
    fieldOfView: Sku;
    isParfocal: ProcessMode;
    focalRatio: Sku;
    displayTechnology: Sku;
    displayResolution: Sku;
    hasNightVision: ProcessMode;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    isChemical: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    material: Sku;
    dexterity: Sku;
    globalBrandLicense: FabricCareInstructions;
    screenSize: ShippingWeight;
    hasLcdScreen: ProcessMode;
    powerType: Sku;
    isMulticoated: ProcessMode;
    isLockable: ProcessMode;
    lockType: Sku;
    hasMemoryCardSlot: ProcessMode;
    isFogResistant: ProcessMode;
    operatingTemperature: ShippingWeight;
    hasDovetailBarSystem: ProcessMode;
    attachmentStyle: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    sport: Sku;
    pattern: Sku;
    wirelessTechnologies: FabricCareInstructions;
    isPortable: ProcessMode;
    isFoldable: ProcessMode;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    isPowered: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
}
export interface SportAndRecreationOther {
    $schema: string;
    type: ShippingWeightType;
    properties: SportAndRecreationOtherProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface SportAndRecreationOtherProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    sport: Sku;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    clothingSize: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasExpiration: ProcessMode;
    shelfLife: ShippingWeight;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    hasFuelContainer: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    shoeSize: Sku;
    sportsLeague: Sku;
    sportsTeam: Sku;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    driveSystem: Sku;
    strideLength: ShippingWeight;
    material: Sku;
    dexterity: Sku;
    globalBrandLicense: FabricCareInstructions;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    pattern: Sku;
    finish: Sku;
    shape: Sku;
    season: Sku;
    character: Sku;
    capacity: Sku;
    seatingCapacity: MinimumAdvertisedPrice;
    maximumWeight: ShippingWeight;
    maximumIncline: MinimumAdvertisedPrice;
    batDrop: Sku;
    fitnessGoal: Sku;
    footballSize: Sku;
    basketballSize: Sku;
    soccerBallSize: Sku;
    ballCoreMaterial: FabricCareInstructions;
    bladeType: Sku;
    animalType: Sku;
    tentType: Sku;
    fishingLocation: Sku;
    fishingLinePoundTest: ShippingWeight;
    wirelessTechnologies: FabricCareInstructions;
    hasAutomaticShutoff: ProcessMode;
    minimumTemperature: ShippingWeight;
    isMemorabilia: ProcessMode;
    isCollectible: ProcessMode;
    isPortable: ProcessMode;
    isFoldable: ProcessMode;
    isSpaceSaving: ProcessMode;
    isWheeled: ProcessMode;
    isTearResistant: ProcessMode;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    isPowered: ProcessMode;
    powerType: Sku;
    horsepower: ShippingWeight;
    velocity: ShippingWeight;
    tireDiameter: ShippingWeight;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
    compatibleDevices: Sku;
}
export interface Weapons {
    $schema: string;
    type: ShippingWeightType;
    properties: WeaponsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface WeaponsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    ammunitionType: Sku;
    sport: Sku;
    velocity: ShippingWeight;
    caliber: ShippingWeight;
    firearmAction: Sku;
    shotgunGauge: ShippingWeight;
    barrelLength: ShippingWeight;
    gender: ProcessMode;
    ageGroup: CountryOfOriginComponents;
    size: Sku;
    clothingSize: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    material: Sku;
    dexterity: Sku;
    globalBrandLicense: FabricCareInstructions;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    firearmChamberLength: MinimumAdvertisedPrice;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    pattern: Sku;
    finish: Sku;
    shape: Sku;
    season: Sku;
    character: Sku;
    bladeType: Sku;
    animalType: Sku;
    wirelessTechnologies: FabricCareInstructions;
    isMemorabilia: ProcessMode;
    isCollectible: ProcessMode;
    isPortable: ProcessMode;
    isWeatherResistant: ProcessMode;
    isWaterproof: ProcessMode;
    isPowered: ProcessMode;
    compatibleDevices: Sku;
    powerType: Sku;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    recommendedLocations: FabricCareInstructions;
}
export interface ToolsAndHardware {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ToolsAndHardwareProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface ToolsAndHardwareProperties {
    BuildingSupply: BuildingSupply;
    Hardware: Hardware;
    Tools: Tools;
    PlumbingAndHVAC: PlumbingAndHVAC;
    Electrical: Electrical;
    ToolsAndHardwareOther: MusicCasesAndBags;
}
export interface BuildingSupply {
    $schema: string;
    type: ShippingWeightType;
    properties: BuildingSupplyProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface BuildingSupplyProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    shape: Sku;
    globalBrandLicense: FabricCareInstructions;
    coverageArea: ShippingWeight;
    form: Sku;
    pattern: Sku;
    paintFinish: Sku;
    recommendedSurfaces: FabricCareInstructions;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    rollLength: ShippingWeight;
    thickness: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    hasFuelContainer: ProcessMode;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    ingredients: Sku;
    accessoriesIncluded: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    doorOpeningStyle: Sku;
    isWaterproof: ProcessMode;
    isFireResistant: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    isMadeFromSustainableMaterials: ProcessMode;
    isMadeFromReclaimedMaterials: ProcessMode;
    isMadeFromRecycledMaterial: ProcessMode;
    recycledMaterialContent: RecycledMaterialContent;
    hasLowEmissivity: ProcessMode;
    powerType: Sku;
    isEnergyStarCertified: ProcessMode;
    pileHeight: ShippingWeight;
    grade: Sku;
    fineness: Sku;
    isOdorless: ProcessMode;
    vocLevel: MinimumAdvertisedPrice;
    features: FabricCareInstructions;
    keywords: Sku;
    dryTime: ShippingWeight;
    isPrefinished: ProcessMode;
    isReadyToUse: ProcessMode;
    isFastSetting: ProcessMode;
    isMoldResistant: ProcessMode;
    isCombustible: ProcessMode;
    isFlammable: ProcessMode;
    isBiodegradable: ProcessMode;
    isWaterSoluble: ProcessMode;
    peiRating: Sku;
    carpetStyle: Sku;
    acRating: ProcessMode;
    snowLoadRating: ShippingWeight;
    doorStyle: Sku;
}
export interface Electrical {
    $schema: string;
    type: ShippingWeightType;
    properties: ElectricalProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ElectricalProperties {
    lightBulbShape: ProcessMode;
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    shape: Sku;
    globalBrandLicense: FabricCareInstructions;
    homeDecorStyle: Sku;
    brightness: ShippingWeight;
    powerType: Sku;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    finish: Sku;
    pattern: Sku;
    isEnergyStarCertified: ProcessMode;
    maximumEnergySurgeRating: ShippingWeight;
    estimatedEnergyCostPerYear: ShippingWeight;
    compatibleConduitSizes: SelfTimerDelay;
    volts: ShippingWeight;
    amps: ShippingWeight;
    watts: ShippingWeight;
    lightBulbColor: Sku;
    numberOfLights: MinimumAdvertisedPrice;
    shadeMaterial: Sku;
    shadeStyle: Sku;
    accessoriesIncluded: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    baseColor: Sku;
    baseFinish: Sku;
    isWaterproof: ProcessMode;
    isFireResistant: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    impedance: Impedance;
    conductorMaterial: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    lightBulbBaseType: ProcessMode;
    electricalBallastFactor: ShippingWeight;
    beamAngle: ShippingWeight;
    beamSpread: ShippingWeight;
    horsepower: ShippingWeight;
    isDarkSkyCompliant: ProcessMode;
    colorTemperature: ShippingWeight;
    decibelRating: ShippingWeight;
    maximumRange: ShippingWeight;
    numberOfGangs: MinimumAdvertisedPrice;
    numberOfPoles: MinimumAdvertisedPrice;
    responseTime: ShippingWeight;
    americanWireGauge: ShippingWeight;
    mountType: Sku;
    isRatedForOutdoorUse: ProcessMode;
    lifespan: ShippingWeight;
    character: Sku;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
}
export interface Hardware {
    $schema: string;
    type: ShippingWeightType;
    properties: HardwareProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface HardwareProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    shape: Sku;
    globalBrandLicense: FabricCareInstructions;
    homeDecorStyle: Sku;
    finish: Sku;
    mountType: Sku;
    threadStandard: Sku;
    size: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    accessoriesIncluded: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    isWaterproof: ProcessMode;
    isFireResistant: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    isLockable: ProcessMode;
    lockType: Sku;
    lockingMechanism: Sku;
    backsetSize: ShippingWeight;
    maximumWeight: ShippingWeight;
    workingLoadLimit: ShippingWeight;
    alphanumericCharacter: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface PlumbingAndHVAC {
    $schema: string;
    type: ShippingWeightType;
    properties: PlumbingAndHVACProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface PlumbingAndHVACProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    shape: Sku;
    globalBrandLicense: FabricCareInstructions;
    size: Sku;
    homeDecorStyle: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    accessoriesIncluded: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    isWaterproof: ProcessMode;
    isIndustrial: ProcessMode;
    isFireResistant: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    gallonsPerMinute: ShippingWeight;
    mervRating: Sku;
    fuelType: Sku;
    volts: ShippingWeight;
    watts: ShippingWeight;
    volumeCapacity: ShippingWeight;
    finish: Sku;
    numberOfBlades: MinimumAdvertisedPrice;
    sprayPatterns: Sku;
    roughInDistance: ShippingWeight;
    contaminantsRemoved: Sku;
    faucetHandleDesign: Sku;
    hardwareFinish: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
    autographedBy: Sku;
    coverageArea: ShippingWeight;
    faucetDrillings: Sku;
    gallonsPerFlush: ShippingWeight;
    hasCeeCertification: ProcessMode;
    ceeTier: ProcessMode;
    horsepower: ShippingWeight;
    humidificationOutputPerDay: ShippingWeight;
    pintsOfMoistureRemovedPerDay: ShippingWeight;
}
export interface Tools {
    $schema: string;
    type: ShippingWeightType;
    properties: ToolsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ToolsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    material: Sku;
    shape: Sku;
    size: Sku;
    globalBrandLicense: FabricCareInstructions;
    powerType: Sku;
    fuelType: Sku;
    bladeDiameter: ShippingWeight;
    bladeLength: ShippingWeight;
    bladeShank: Sku;
    shankSize: ShippingWeight;
    chuckType: Sku;
    chuckSize: ShippingWeight;
    arborDiameter: ShippingWeight;
    colletSize: ShippingWeight;
    spindleThread: Sku;
    discSize: ShippingWeight;
    sandingBeltSize: Sku;
    airInlet: ShippingWeight;
    averageAirConsumptionAt90PSI: ShippingWeight;
    cfmAt40Psi: ShippingWeight;
    cfmAt90Psi: ShippingWeight;
    volts: ShippingWeight;
    amps: ShippingWeight;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    accessoriesIncluded: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    isWaterproof: ProcessMode;
    isIndustrial: ProcessMode;
    isFireResistant: ProcessMode;
    cleaningCareAndMaintenance: Sku;
    recommendedUses: FabricCareInstructions;
    numberOfBlades: MinimumAdvertisedPrice;
    bladeWidth: ShippingWeight;
    lightBulbType: Sku;
    gritSize: Sku;
    squareDriveSize: Impedance;
    socketDepth: ShippingWeight;
    numberOfSteps: MinimumAdvertisedPrice;
    numberOfPoints: MinimumAdvertisedPrice;
    features: FabricCareInstructions;
    keywords: Sku;
    handing: Sku;
    finish: Sku;
    cordLength: ShippingWeight;
    batteryCapacity: ShippingWeight;
    engineDisplacement: ShippingWeight;
    horsepower: ShippingWeight;
    decibelRating: ShippingWeight;
    maximumAirPressure: ShippingWeight;
    maximumWattsOut: ShippingWeight;
    torque: MinimumAdvertisedPrice;
    sandingSpeed: ShippingWeight;
    noLoadSpeed: ShippingWeight;
    strokeLength: ShippingWeight;
    strokesPerMinute: Sku;
    blowsPerMinute: Sku;
    impactEnergy: ShippingWeight;
    loadCapacity: ShippingWeight;
    volumeCapacity: ShippingWeight;
    teethPerInch: MinimumAdvertisedPrice;
    maximumJawOpening: ShippingWeight;
    tankConfiguration: Sku;
}
export interface ToysCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: ToysCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface ToysCategoryProperties {
    Toys: Toys;
}
export interface Toys {
    $schema: string;
    type: ShippingWeightType;
    properties: ToysProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface ToysProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    ageRange: AgeRange;
    targetAudience: FabricCareInstructions;
    educationalFocus: FabricCareInstructions;
    skillLevel: Sku;
    awardsWon: FabricCareInstructions;
    theme: Sku;
    character: Sku;
    activity: Sku;
    globalBrandLicense: FabricCareInstructions;
    numberOfPlayers: NumberOfPlayers;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    hasExpiration: ProcessMode;
    hasIngredientList: ProcessMode;
    ingredientListImage: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    isAssemblyRequired: ProcessMode;
    assemblyInstructions: Sku;
    material: Sku;
    finish: Sku;
    shape: Sku;
    occasion: Sku;
    sport: Sku;
    hairColorCategory: ProcessMode;
    skinTone: Sku;
    flavor: Sku;
    animalType: Sku;
    vehicleType: Sku;
    displayTechnology: Sku;
    screenSize: ShippingWeight;
    isPowered: ProcessMode;
    powerType: Sku;
    capacity: Sku;
    seatingCapacity: MinimumAdvertisedPrice;
    minimumWeight: ShippingWeight;
    maximumWeight: ShippingWeight;
    maximumSpeed: ShippingWeight;
    isTravelSize: ProcessMode;
    isInflatable: ProcessMode;
    fillMaterial: FabricCareInstructions;
    makesNoise: ProcessMode;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface NumberOfPlayers {
    $schema: string;
    type: ShippingWeightType;
    properties: NumberOfPlayersProperties;
    additionalProperties: boolean;
}
export interface NumberOfPlayersProperties {
    minimumNumberOfPlayers: MinimumAdvertisedPrice;
    maximumNumberOfPlayers: MinimumAdvertisedPrice;
}
export interface Vehicle {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: VehicleProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface VehicleProperties {
    Tires: Tires;
    LandVehicles: LandVehicles;
    VehiclePartsAndAccessories: VehiclePartsAndAccessories;
    WheelsAndWheelComponents: WheelsAndWheelComponents;
    VehicleOther: MusicCasesAndBags;
    Watercraft: Watercraft;
}
export interface LandVehicles {
    $schema: string;
    type: ShippingWeightType;
    properties: LandVehiclesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface LandVehiclesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    vehicleType: Sku;
    vehicleYear: MinimumAdvertisedPrice;
    vehicleMake: Sku;
    vehicleModel: Sku;
    submodel: Sku;
    powertrain: Sku;
    drivetrain: Sku;
    transmissionDesignation: Sku;
    engineModel: Sku;
    engineDisplacement: ShippingWeight;
    boreStroke: Sku;
    inductionSystem: Sku;
    compressionRatio: Sku;
    maximumEnginePower: ShippingWeight;
    torque: MinimumAdvertisedPrice;
    acceleration: Sku;
    topSpeed: ShippingWeight;
    coolingSystem: Sku;
    fuelRequirement: Sku;
    fuelSystem: Sku;
    fuelCapacity: ShippingWeight;
    averageFuelConsumption: ShippingWeight;
    frontSuspension: Sku;
    rearSuspension: Sku;
    frontBrakes: Sku;
    rearBrakes: Sku;
    frontWheels: Sku;
    rearWheels: Sku;
    frontTires: Sku;
    rearTires: Sku;
    seatingCapacity: MinimumAdvertisedPrice;
    seatHeight: ShippingWeight;
    wheelbase: ShippingWeight;
    curbWeight: ShippingWeight;
    towingCapacity: ShippingWeight;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    requiresTextileActLabeling: ProcessMode;
    countryOfOriginTextiles: ProcessMode;
    fabricContent: FabricContent;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Tires {
    $schema: string;
    type: ShippingWeightType;
    properties: TiresProperties;
    required: string[];
    additionalProperties: boolean;
}
export interface TiresProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    tireSize: Sku;
    vehicleClassDesignator: Sku;
    tireWidth: ShippingWeight;
    tireAspectRatio: MinimumAdvertisedPrice;
    tireSpeedRating: Sku;
    wheelDiameter: ShippingWeight;
    tireLoadRange: ProcessMode;
    overallDiameter: ShippingWeight;
    tireSeason: Sku;
    mudAndSnowRated: ProcessMode;
    isRunFlat: ProcessMode;
    constructionType: Sku;
    treadDepth: ShippingWeight;
    treadWidth: ShippingWeight;
    tireLoadIndex: MinimumAdvertisedPrice;
    tireTreadwearRating: MinimumAdvertisedPrice;
    tireTractionRating: ProcessMode;
    tireTemperatureRating: ProcessMode;
    tireSidewallStyle: Sku;
    maximumInflationPressure: ShippingWeight;
    uniformTireQualityGrade: Sku;
    tireType: Sku;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface VehiclePartsAndAccessories {
    $schema: string;
    type: ShippingWeightType;
    properties: VehiclePartsAndAccessoriesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface VehiclePartsAndAccessoriesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    unitsPerConsumerUnit: MinimumAdvertisedPrice;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    pieceCount: MinimumAdvertisedPrice;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    form: Sku;
    shape: Sku;
    size: Sku;
    finish: Sku;
    fillMaterial: FabricCareInstructions;
    compatibleCars: Sku;
    compatibleBrands: FabricCareInstructions;
    compatibleDevices: Sku;
    isPowered: ProcessMode;
    powerType: Sku;
    fluidOunces: ShippingWeight;
    amps: ShippingWeight;
    coldCrankAmp: ShippingWeight;
    beamSpread: ShippingWeight;
    beamAngle: ShippingWeight;
    inDashSystem: ProcessMode;
    interfaceType: FabricCareInstructions;
    displayTechnology: Sku;
    displayResolution: Sku;
    fastenerHeadType: Sku;
    connections: FabricCareInstructions;
    cableLength: ShippingWeight;
    chainLength: ShippingWeight;
    candlePower: ShippingWeight;
    fuelType: Sku;
    flashPoint: ShippingWeight;
    filterLife: ShippingWeight;
    lightBulbType: Sku;
    isLockable: ProcessMode;
    isReusable: ProcessMode;
    breakingStrength: ShippingWeight;
    maximumMotorSpeed: ShippingWeight;
    maximumTemperature: ShippingWeight;
    numberOfOutlets: MinimumAdvertisedPrice;
    receiverCompatibility: ShippingWeight;
    reserveCapacity: ShippingWeight;
    loadCapacity: ShippingWeight;
    horsepower: ShippingWeight;
    saeDotCompliant: ProcessMode;
    shackleClearance: ShippingWeight;
    shackleDiameter: ShippingWeight;
    shackleLength: ShippingWeight;
    shankLength: ShippingWeight;
    shearStrength: ShippingWeight;
    hitchClass: Sku;
    dropDistance: Impedance;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    isAerosol: ProcessMode;
    isChemical: ProcessMode;
    compositeWoodCertificationCode: CompositeWoodCertificationCode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    hasFuelContainer: ProcessMode;
    vehicleType: Sku;
    motorOilViscosity: Sku;
    fabricContent: FabricContent;
    fabricCareInstructions: FabricCareInstructions;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface Watercraft {
    $schema: string;
    type: ShippingWeightType;
    properties: WatercraftProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface WatercraftProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    vehicleType: Sku;
    vehicleYear: MinimumAdvertisedPrice;
    vehicleMake: Sku;
    vehicleModel: Sku;
    submodel: Sku;
    engineLocation: Sku;
    engineModel: Sku;
    engineDisplacement: ShippingWeight;
    boreStroke: Sku;
    inductionSystem: Sku;
    compressionRatio: Sku;
    maximumEnginePower: ShippingWeight;
    propulsionSystem: Sku;
    coolingSystem: Sku;
    thrust: ShippingWeight;
    impellerPropeller: Sku;
    topSpeed: ShippingWeight;
    fuelRequirement: Sku;
    fuelSystem: Sku;
    fuelCapacity: ShippingWeight;
    averageFuelConsumption: ShippingWeight;
    hullLength: ShippingWeight;
    beam: ShippingWeight;
    airDraft: ShippingWeight;
    draft: ShippingWeight;
    dryWeight: ShippingWeight;
    waterCapacity: ShippingWeight;
    seatingCapacity: MinimumAdvertisedPrice;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    hasBatteries: ProcessMode;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    sportsLeague: Sku;
    athlete: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface WheelsAndWheelComponents {
    $schema: string;
    type: ShippingWeightType;
    properties: WheelsAndWheelComponentsProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface WheelsAndWheelComponentsProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    manufacturerPartNumber: Sku;
    modelNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    color: Sku;
    finish: Sku;
    material: Sku;
    vehicleRimSize: ShippingWeight;
    diameter: ShippingWeight;
    compatibleTireSize: Sku;
    numberOfSpokes: MinimumAdvertisedPrice;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export interface WatchesCategory {
    $schema: string;
    type: ShippingWeightType;
    title: string;
    properties: WatchesCategoryProperties;
    oneOf: OneOf[];
    additionalProperties: boolean;
}
export interface WatchesCategoryProperties {
    Watches: Watches;
}
export interface Watches {
    $schema: string;
    type: ShippingWeightType;
    properties: WatchesProperties;
    required: AnimalAccessoriesRequired[];
    additionalProperties: boolean;
}
export interface WatchesProperties {
    shortDescription: Sku;
    keyFeatures: FabricCareInstructions;
    brand: Sku;
    manufacturer: Sku;
    modelNumber: Sku;
    manufacturerPartNumber: Sku;
    multipackQuantity: MinimumAdvertisedPrice;
    countPerPack: MinimumAdvertisedPrice;
    count: Sku;
    mainImageUrl: Sku;
    productSecondaryImageURL: FabricCareInstructions;
    gender: ProcessMode;
    size: Sku;
    ageGroup: CountryOfOriginComponents;
    material: Sku;
    color: Sku;
    colorCategory: CountryOfOriginComponents;
    metal: Sku;
    plating: Sku;
    watchStyle: Sku;
    watchFeatures: FabricCareInstructions;
    activity: Sku;
    watchCaseShape: Sku;
    gemstone: Sku;
    gemstoneShape: Sku;
    carats: ShippingWeight;
    displayTechnology: Sku;
    isWaterproof: ProcessMode;
    isWeatherResistant: ProcessMode;
    powerType: Sku;
    watchBandMaterial: Sku;
    assembledProductLength: ShippingWeight;
    assembledProductWidth: ShippingWeight;
    assembledProductHeight: ShippingWeight;
    assembledProductWeight: ShippingWeight;
    variantGroupId: Sku;
    variantAttributeNames: CountryOfOriginComponents;
    isPrimaryVariant: ProcessMode;
    swatchImages: SwatchImages;
    isProp65WarningRequired: ProcessMode;
    prop65WarningText: Sku;
    smallPartsWarnings: SmallPartsWarnings;
    batteryTechnologyType: ProcessMode;
    hasWarranty: ProcessMode;
    warrantyURL: Sku;
    warrantyText: Sku;
    pattern: Sku;
    theme: Sku;
    character: Sku;
    globalBrandLicense: FabricCareInstructions;
    occasion: Sku;
    batteryLife: ShippingWeight;
    sportsLeague: Sku;
    sportsTeam: Sku;
    athlete: Sku;
    autographedBy: Sku;
    features: FabricCareInstructions;
    keywords: Sku;
}
export declare class Convert {
    static toAnimal(json: string): Animal;
    static animalToJson(value: Animal): string;
    static toArtAndCraftCategory(json: string): ArtAndCraftCategory;
    static artAndCraftCategoryToJson(value: ArtAndCraftCategory): string;
    static toBaby(json: string): Baby;
    static babyToJson(value: Baby): string;
    static toCarriersAndAccessoriesCategory(json: string): CarriersAndAccessoriesCategory;
    static carriersAndAccessoriesCategoryToJson(value: CarriersAndAccessoriesCategory): string;
    static toClothingCategory(json: string): ClothingCategory;
    static clothingCategoryToJson(value: ClothingCategory): string;
    static toElectronics(json: string): Electronics;
    static electronicsToJson(value: Electronics): string;
    static toFoodAndBeverageCategory(json: string): FoodAndBeverageCategory;
    static foodAndBeverageCategoryToJson(value: FoodAndBeverageCategory): string;
    static toFootwearCategory(json: string): FootwearCategory;
    static footwearCategoryToJson(value: FootwearCategory): string;
    static toFurnitureCategory(json: string): FurnitureCategory;
    static furnitureCategoryToJson(value: FurnitureCategory): string;
    static toGardenAndPatioCategory(json: string): GardenAndPatioCategory;
    static gardenAndPatioCategoryToJson(value: GardenAndPatioCategory): string;
    static toHealthAndBeauty(json: string): HealthAndBeauty;
    static healthAndBeautyToJson(value: HealthAndBeauty): string;
    static toHome(json: string): Home;
    static homeToJson(value: Home): string;
    static toJewelryCategory(json: string): JewelryCategory;
    static jewelryCategoryToJson(value: JewelryCategory): string;
    static toMPBulkRetire(json: string): MPBulkRetire;
    static mPBulkRetireToJson(value: MPBulkRetire): string;
    static toMPItem(json: string): MPItem;
    static mPItemToJson(value: MPItem): string;
    static toMPItemFeed(json: string): MPItemFeed;
    static mPItemFeedToJson(value: MPItemFeed): string;
    static toMPItemFeedHeader(json: string): MPItemFeedHeader;
    static mPItemFeedHeaderToJson(value: MPItemFeedHeader): string;
    static toMPLogistics(json: string): MPLogistics;
    static mPLogisticsToJson(value: MPLogistics): string;
    static toMPOffer(json: string): MPOffer;
    static mPOfferToJson(value: MPOffer): string;
    static toMPProduct(json: string): MPProduct;
    static mPProductToJson(value: MPProduct): string;
    static toMedia(json: string): Media;
    static mediaToJson(value: Media): string;
    static toMusicalInstrument(json: string): MusicalInstrument;
    static musicalInstrumentToJson(value: MusicalInstrument): string;
    static toOccasionAndSeasonal(json: string): OccasionAndSeasonal;
    static occasionAndSeasonalToJson(value: OccasionAndSeasonal): string;
    static toOfficeCategory(json: string): OfficeCategory;
    static officeCategoryToJson(value: OfficeCategory): string;
    static toOtherCategory(json: string): OtherCategory;
    static otherCategoryToJson(value: OtherCategory): string;
    static toPhotography(json: string): Photography;
    static photographyToJson(value: Photography): string;
    static toSportAndRecreation(json: string): SportAndRecreation;
    static sportAndRecreationToJson(value: SportAndRecreation): string;
    static toToolsAndHardware(json: string): ToolsAndHardware;
    static toolsAndHardwareToJson(value: ToolsAndHardware): string;
    static toToysCategory(json: string): ToysCategory;
    static toysCategoryToJson(value: ToysCategory): string;
    static toVehicle(json: string): Vehicle;
    static vehicleToJson(value: Vehicle): string;
    static toWatchesCategory(json: string): WatchesCategory;
    static watchesCategoryToJson(value: WatchesCategory): string;
}
