declare const ProductType: import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; external_id: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; products: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; subtitle: import("@medusajs/framework/utils").NullableModifier; description: import("@medusajs/framework/utils").NullableModifier; is_giftcard: import("@medusajs/framework/utils").BooleanProperty; status: import("@medusajs/framework/utils").EnumProperty; thumbnail: import("@medusajs/framework/utils").NullableModifier; weight: import("@medusajs/framework/utils").NullableModifier; length: import("@medusajs/framework/utils").NullableModifier; height: import("@medusajs/framework/utils").NullableModifier; width: import("@medusajs/framework/utils").NullableModifier; origin_country: import("@medusajs/framework/utils").NullableModifier; hs_code: import("@medusajs/framework/utils").NullableModifier; mid_code: import("@medusajs/framework/utils").NullableModifier; material: import("@medusajs/framework/utils").NullableModifier; discountable: import("@medusajs/framework/utils").BooleanProperty; external_id: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; variants: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; sku: import("@medusajs/framework/utils").NullableModifier; barcode: import("@medusajs/framework/utils").NullableModifier; ean: import("@medusajs/framework/utils").NullableModifier; upc: import("@medusajs/framework/utils").NullableModifier; allow_backorder: import("@medusajs/framework/utils").BooleanProperty; manage_inventory: import("@medusajs/framework/utils").BooleanProperty; hs_code: import("@medusajs/framework/utils").NullableModifier; origin_country: import("@medusajs/framework/utils").NullableModifier; mid_code: import("@medusajs/framework/utils").NullableModifier; material: import("@medusajs/framework/utils").NullableModifier; weight: import("@medusajs/framework/utils").NullableModifier; length: import("@medusajs/framework/utils").NullableModifier; height: import("@medusajs/framework/utils").NullableModifier; width: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; variant_rank: import("@medusajs/framework/utils").NullableModifier; thumbnail: import("@medusajs/framework/utils").NullableModifier; product: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "Product">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>, true>; images: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; url: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; rank: import("@medusajs/framework/utils").NumberProperty; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; variants: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductVariant">>; }>, { readonly tableName: "image"; readonly name: "ProductImage"; }>>; options: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; option: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductOptionValue">>; }>, "ProductOption">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductOptionValue">>; }>, "ProductOption">, undefined>, true>; variants: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductVariant">>; }>, "ProductOptionValue">>; }>, "ProductVariant">>; type: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "ProductType">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "ProductType">, undefined>, true>; tags: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; external_id: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; products: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Product">>; }>, { readonly tableName: "product_tag"; readonly name: "ProductTag"; }>>; options: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; option: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "ProductOption">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "ProductOption">, undefined>, true>; variants: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; sku: import("@medusajs/framework/utils").NullableModifier; barcode: import("@medusajs/framework/utils").NullableModifier; ean: import("@medusajs/framework/utils").NullableModifier; upc: import("@medusajs/framework/utils").NullableModifier; allow_backorder: import("@medusajs/framework/utils").BooleanProperty; manage_inventory: import("@medusajs/framework/utils").BooleanProperty; hs_code: import("@medusajs/framework/utils").NullableModifier; origin_country: import("@medusajs/framework/utils").NullableModifier; mid_code: import("@medusajs/framework/utils").NullableModifier; material: import("@medusajs/framework/utils").NullableModifier; weight: import("@medusajs/framework/utils").NullableModifier; length: import("@medusajs/framework/utils").NullableModifier; height: import("@medusajs/framework/utils").NullableModifier; width: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; variant_rank: import("@medusajs/framework/utils").NullableModifier; thumbnail: import("@medusajs/framework/utils").NullableModifier; product: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "Product">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>, true>; images: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; url: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; rank: import("@medusajs/framework/utils").NumberProperty; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; variants: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductVariant">>; }>, { readonly tableName: "image"; readonly name: "ProductImage"; }>>; options: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductOptionValue">>; }>, "ProductVariant">>; }>, "ProductOptionValue">>; }>, "ProductOption">>; images: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity; url: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; rank: import("@medusajs/framework/utils").NumberProperty; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; variants: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; sku: import("@medusajs/framework/utils").NullableModifier; barcode: import("@medusajs/framework/utils").NullableModifier; ean: import("@medusajs/framework/utils").NullableModifier; upc: import("@medusajs/framework/utils").NullableModifier; allow_backorder: import("@medusajs/framework/utils").BooleanProperty; manage_inventory: import("@medusajs/framework/utils").BooleanProperty; hs_code: import("@medusajs/framework/utils").NullableModifier; origin_country: import("@medusajs/framework/utils").NullableModifier; mid_code: import("@medusajs/framework/utils").NullableModifier; material: import("@medusajs/framework/utils").NullableModifier; weight: import("@medusajs/framework/utils").NullableModifier; length: import("@medusajs/framework/utils").NullableModifier; height: import("@medusajs/framework/utils").NullableModifier; width: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; variant_rank: import("@medusajs/framework/utils").NullableModifier; thumbnail: import("@medusajs/framework/utils").NullableModifier; product: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "Product">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>, true>; images: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, { readonly tableName: "image"; readonly name: "ProductImage"; }>>; options: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; value: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; option: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductOptionValue">>; }>, "ProductOption">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; product: import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "Product">, undefined>; values: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductOptionValue">>; }>, "ProductOption">, undefined>, true>; variants: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductVariant">>; }>, "ProductOptionValue">>; }>, "ProductVariant">>; }>, { readonly tableName: "image"; readonly name: "ProductImage"; }>>; collection: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; external_id: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; products: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Product">>; }>, "ProductCollection">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity; title: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; external_id: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; products: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "Product">>; }>, "ProductCollection">, undefined>, true>; categories: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity; name: import("@medusajs/framework/utils").TextProperty; description: import("@medusajs/framework/utils").TextProperty; handle: import("@medusajs/framework/utils").TextProperty; mpath: import("@medusajs/framework/utils").TextProperty; is_active: import("@medusajs/framework/utils").BooleanProperty; is_internal: import("@medusajs/framework/utils").BooleanProperty; rank: import("@medusajs/framework/utils").NumberProperty; external_id: import("@medusajs/framework/utils").NullableModifier; metadata: import("@medusajs/framework/utils").NullableModifier, import("@medusajs/framework/utils").JSONProperty>; parent_category: import("@medusajs/framework/utils").RelationNullableModifier<() => import("@medusajs/framework/utils").DmlEntity, "ProductCategory">, import("@medusajs/framework/utils").BelongsTo<() => import("@medusajs/framework/utils").DmlEntity, "ProductCategory">, undefined>, true>; category_children: import("@medusajs/framework/utils").HasMany<() => import("@medusajs/framework/utils").DmlEntity, "ProductCategory">>; products: import("@medusajs/framework/utils").ManyToMany<() => import("@medusajs/framework/utils").DmlEntity, "Product">>; }>, "ProductCategory">>; }>, "Product">>; }>, "ProductType">; export default ProductType; //# sourceMappingURL=product-type.d.ts.map