import { BatchMethodRequest } from "@medusajs/framework/types"; import { ProductStatus } from "@medusajs/framework/utils"; import { z } from "@medusajs/framework/zod"; export declare const AdminGetProductParams: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export declare const AdminGetProductVariantParams: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export declare const AdminGetProductOptionParams: z.ZodObject<{ fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { fields?: string | undefined; }, { fields?: string | undefined; }>; export declare const AdminGetProductsParamsDirectFields: z.ZodObject<{ variants: z.ZodOptional; id: z.ZodOptional]>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; ean: z.ZodOptional]>>; upc: z.ZodOptional]>>; barcode: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "q">, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: boolean | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: string | boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: string | boolean | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional]>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; ean: z.ZodOptional]>>; upc: z.ZodOptional]>>; barcode: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "q">, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: boolean | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: string | boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: string | boolean | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>>; status: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { variants?: { [x: string]: any; $and?: unknown; $or?: unknown; } | undefined; status?: ProductStatus[] | undefined; }, { variants?: { [x: string]: any; $and?: unknown; $or?: unknown; } | undefined; status?: ProductStatus[] | undefined; }>; export type AdminGetProductsParamsType = z.infer; export declare const AdminGetProductsParams: z.ZodEffects; id: z.ZodOptional]>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; ean: z.ZodOptional]>>; upc: z.ZodOptional]>>; barcode: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "q">, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: boolean | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: string | boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: string | boolean | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional]>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; ean: z.ZodOptional]>>; upc: z.ZodOptional]>>; barcode: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "q">, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: boolean | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: string | boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: string | boolean | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>>; status: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { variants?: { [x: string]: any; $and?: unknown; $or?: unknown; } | undefined; status?: ProductStatus[] | undefined; }, { variants?: { [x: string]: any; $and?: unknown; $or?: unknown; } | undefined; status?: ProductStatus[] | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional]>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; ean: z.ZodOptional]>>; upc: z.ZodOptional]>>; barcode: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "q">, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: boolean | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: string | boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: string | boolean | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional]>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; ean: z.ZodOptional]>>; upc: z.ZodOptional]>>; barcode: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "q">, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: boolean | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; barcode?: string | string[] | undefined; allow_backorder?: string | boolean | undefined; ean?: string | string[] | undefined; upc?: string | string[] | undefined; manage_inventory?: string | boolean | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>>; status: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { variants?: { [x: string]: any; $and?: unknown; $or?: unknown; } | undefined; status?: ProductStatus[] | undefined; }, { variants?: { [x: string]: any; $and?: unknown; $or?: unknown; } | undefined; status?: ProductStatus[] | undefined; }>, "many">>>; sales_channel_id: z.ZodOptional]>>; q: z.ZodOptional; id: z.ZodOptional]>>; title: z.ZodOptional]>>; handle: z.ZodOptional]>>; is_giftcard: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; category_id: z.ZodOptional]>>; external_id: z.ZodOptional]>>; collection_id: z.ZodOptional]>>; tag_id: z.ZodOptional]>>; type_id: z.ZodOptional]>>; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; sales_channel_id?: unknown; q?: unknown; id?: unknown; title?: unknown; handle?: unknown; is_giftcard?: unknown; category_id?: unknown; external_id?: unknown; collection_id?: unknown; tag_id?: unknown; type_id?: unknown; created_at?: unknown; updated_at?: unknown; deleted_at?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; sales_channel_id?: unknown; q?: unknown; id?: unknown; title?: unknown; handle?: unknown; is_giftcard?: unknown; category_id?: unknown; external_id?: unknown; collection_id?: unknown; tag_id?: unknown; type_id?: unknown; created_at?: unknown; updated_at?: unknown; deleted_at?: unknown; }>, unknown, { [x: string]: any; $and?: unknown; $or?: unknown; sales_channel_id?: unknown; q?: unknown; id?: unknown; title?: unknown; handle?: unknown; is_giftcard?: unknown; category_id?: unknown; external_id?: unknown; collection_id?: unknown; tag_id?: unknown; type_id?: unknown; created_at?: unknown; updated_at?: unknown; deleted_at?: unknown; }>; export declare const AdminGetProductOptionsParamsFields: z.ZodObject<{ q: z.ZodOptional; id: z.ZodOptional]>>; title: z.ZodOptional; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; title?: string | undefined; q?: string | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; title?: string | undefined; q?: string | undefined; }>; export type AdminGetProductOptionsParamsType = z.infer; export declare const AdminGetProductOptionsParams: z.ZodObject<{} & { [x: string]: any; $and: z.ZodOptional; id: z.ZodOptional]>>; title: z.ZodOptional; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; title?: string | undefined; q?: string | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; title?: string | undefined; q?: string | undefined; }>, "many">>>; $or: z.ZodOptional; id: z.ZodOptional]>>; title: z.ZodOptional; created_at: z.ZodOptional]>>; updated_at: z.ZodOptional]>>; deleted_at: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; title?: string | undefined; q?: string | undefined; }, { id?: string | string[] | undefined; created_at?: any; updated_at?: any; deleted_at?: any; title?: string | undefined; q?: string | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { [x: string]: any; $and?: unknown; $or?: unknown; }, { [x: string]: any; $and?: unknown; $or?: unknown; }>; export type AdminCreateProductTagType = z.infer; export declare const AdminCreateProductTag: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; export type AdminUpdateProductTagType = z.infer; export declare const AdminUpdateProductTag: z.ZodObject<{ id: z.ZodOptional; value: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; value?: string | undefined; }, { id?: string | undefined; value?: string | undefined; }>; export type AdminCreateProductOptionType = z.infer; export declare const CreateProductOption: z.ZodObject<{ title: z.ZodString; values: z.ZodArray; }, "strip", z.ZodTypeAny, { values: string[]; title: string; }, { values: string[]; title: string; }>; export declare const AdminCreateProductOption: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminUpdateProductOptionType = z.infer; export declare const UpdateProductOption: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }, { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }>; export declare const AdminUpdateProductOption: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminCreateVariantPriceType = z.infer; export declare const AdminCreateVariantPrice: z.ZodObject<{ currency_code: z.ZodString; amount: z.ZodNumber; min_quantity: z.ZodOptional>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>; export type AdminUpdateVariantPriceType = z.infer; export declare const AdminUpdateVariantPrice: z.ZodObject<{ id: z.ZodOptional; currency_code: z.ZodOptional; amount: z.ZodOptional; min_quantity: z.ZodOptional>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>; export type AdminCreateProductTypeType = z.infer; export declare const AdminCreateProductType: z.ZodObject<{ value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; }, { value: string; }>; export type AdminCreateProductVariantType = z.infer; export declare const CreateProductVariant: z.ZodObject<{ title: z.ZodString; sku: z.ZodOptional>; ean: z.ZodOptional>; upc: z.ZodOptional>; barcode: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; allow_backorder: z.ZodDefault, string | boolean, string | boolean>, boolean, string | boolean>>>; manage_inventory: z.ZodDefault, string | boolean, string | boolean>, boolean, string | boolean>>>; variant_rank: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; prices: z.ZodArray>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>, "many">; options: z.ZodOptional>; inventory_items: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { prices: { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[]; title: string; allow_backorder: boolean; manage_inventory: boolean; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; inventory_items?: { inventory_item_id: string; required_quantity: number; }[] | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; variant_rank?: number | undefined; }, { prices: { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[]; title: string; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; inventory_items?: { inventory_item_id: string; required_quantity: number; }[] | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }>; export declare const AdminCreateProductVariant: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminUpdateProductVariantType = z.infer; export declare const UpdateProductVariant: z.ZodObject<{ id: z.ZodOptional; title: z.ZodOptional; prices: z.ZodOptional; currency_code: z.ZodOptional; amount: z.ZodOptional; min_quantity: z.ZodOptional>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>, "many">>; sku: z.ZodOptional>; ean: z.ZodOptional>; upc: z.ZodOptional>; barcode: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; thumbnail: z.ZodOptional>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; variant_rank: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; options: z.ZodOptional>; }, "strict", z.ZodTypeAny, { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: boolean | undefined; variant_rank?: number | undefined; }, { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }>; export declare const AdminUpdateProductVariant: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminBatchUpdateProductVariantType = z.infer; export declare const AdminBatchUpdateProductVariant: z.ZodObject<{ title: z.ZodOptional; prices: z.ZodOptional; currency_code: z.ZodOptional; amount: z.ZodOptional; min_quantity: z.ZodOptional>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>, "many">>; sku: z.ZodOptional>; ean: z.ZodOptional>; upc: z.ZodOptional>; barcode: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; thumbnail: z.ZodOptional>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; variant_rank: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; options: z.ZodOptional>; } & { id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: boolean | undefined; variant_rank?: number | undefined; }, { id: string; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }>; export declare const IdAssociation: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export type AdminCreateProductType = z.infer; export declare const CreateProduct: z.ZodObject<{ title: z.ZodString; subtitle: z.ZodOptional>; description: z.ZodOptional>; is_giftcard: z.ZodDefault, string | boolean, string | boolean>, boolean, string | boolean>>>; discountable: z.ZodDefault, string | boolean, string | boolean>, boolean, string | boolean>>>; images: z.ZodOptional, "many">>; thumbnail: z.ZodOptional>; handle: z.ZodOptional; status: z.ZodDefault>>>; external_id: z.ZodOptional>; type_id: z.ZodOptional>; collection_id: z.ZodOptional>; categories: z.ZodOptional, "many">>; tags: z.ZodOptional, "many">>; options: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; title: string; }, { values: string[]; title: string; }>, "many">>; variants: z.ZodOptional>; ean: z.ZodOptional>; upc: z.ZodOptional>; barcode: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; allow_backorder: z.ZodDefault, string | boolean, string | boolean>, boolean, string | boolean>>>; manage_inventory: z.ZodDefault, string | boolean, string | boolean>, boolean, string | boolean>>>; variant_rank: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; prices: z.ZodArray>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>, "many">; options: z.ZodOptional>; inventory_items: z.ZodOptional, "many">>; }, "strict", z.ZodTypeAny, { prices: { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[]; title: string; allow_backorder: boolean; manage_inventory: boolean; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; inventory_items?: { inventory_item_id: string; required_quantity: number; }[] | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; variant_rank?: number | undefined; }, { prices: { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[]; title: string; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; inventory_items?: { inventory_item_id: string; required_quantity: number; }[] | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }>, "many">>; sales_channels: z.ZodOptional, "many">>; shipping_profile_id: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { status: ProductStatus | null; title: string; is_giftcard: boolean; discountable: boolean; length?: number | null | undefined; options?: { values: string[]; title: string; }[] | undefined; variants?: { prices: { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[]; title: string; allow_backorder: boolean; manage_inventory: boolean; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; inventory_items?: { inventory_item_id: string; required_quantity: number; }[] | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; variant_rank?: number | undefined; }[] | undefined; metadata?: Record | null | undefined; shipping_profile_id?: string | undefined; type_id?: string | null | undefined; description?: string | null | undefined; handle?: string | undefined; external_id?: string | null | undefined; collection_id?: string | null | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; subtitle?: string | null | undefined; categories?: { id: string; }[] | undefined; tags?: { id: string; }[] | undefined; images?: { url: string; }[] | undefined; sales_channels?: { id: string; }[] | undefined; }, { title: string; length?: number | null | undefined; options?: { values: string[]; title: string; }[] | undefined; variants?: { prices: { amount: number; currency_code: string; rules?: Record | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[]; title: string; length?: number | null | undefined; options?: Record | undefined; metadata?: Record | null | undefined; inventory_items?: { inventory_item_id: string; required_quantity: number; }[] | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }[] | undefined; metadata?: Record | null | undefined; shipping_profile_id?: string | undefined; type_id?: string | null | undefined; description?: string | null | undefined; status?: ProductStatus | null | undefined; handle?: string | undefined; is_giftcard?: string | boolean | undefined; external_id?: string | null | undefined; collection_id?: string | null | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; subtitle?: string | null | undefined; discountable?: string | boolean | undefined; categories?: { id: string; }[] | undefined; tags?: { id: string; }[] | undefined; images?: { url: string; }[] | undefined; sales_channels?: { id: string; }[] | undefined; }>; export declare const AdminCreateProduct: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminUpdateProductType = z.infer; export declare const UpdateProduct: z.ZodObject<{ title: z.ZodOptional; discountable: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; is_giftcard: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; options: z.ZodOptional; title: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }, { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }>, "many">>; variants: z.ZodOptional; title: z.ZodOptional; prices: z.ZodOptional; currency_code: z.ZodOptional; amount: z.ZodOptional; min_quantity: z.ZodOptional>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>, "many">>; sku: z.ZodOptional>; ean: z.ZodOptional>; upc: z.ZodOptional>; barcode: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; thumbnail: z.ZodOptional>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; variant_rank: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; options: z.ZodOptional>; }, "strict", z.ZodTypeAny, { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: boolean | undefined; variant_rank?: number | undefined; }, { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }>, "many">>; status: z.ZodOptional>; subtitle: z.ZodOptional>; description: z.ZodOptional>; images: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; id?: string | undefined; }, { url: string; id?: string | undefined; }>, "many">>; thumbnail: z.ZodOptional>; handle: z.ZodOptional>; type_id: z.ZodOptional>; external_id: z.ZodOptional>; collection_id: z.ZodOptional>; categories: z.ZodOptional, "many">>; tags: z.ZodOptional, "many">>; sales_channels: z.ZodOptional, "many">>; shipping_profile_id: z.ZodOptional>; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; }, "strict", z.ZodTypeAny, { length?: number | null | undefined; options?: { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }[] | undefined; variants?: { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: boolean | undefined; variant_rank?: number | undefined; }[] | undefined; metadata?: Record | null | undefined; shipping_profile_id?: string | null | undefined; type_id?: string | null | undefined; description?: string | null | undefined; status?: ProductStatus | undefined; title?: string | undefined; handle?: string | null | undefined; is_giftcard?: boolean | undefined; external_id?: string | null | undefined; collection_id?: string | null | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; subtitle?: string | null | undefined; discountable?: boolean | undefined; categories?: { id: string; }[] | undefined; tags?: { id: string; }[] | undefined; images?: { url: string; id?: string | undefined; }[] | undefined; sales_channels?: { id: string; }[] | undefined; }, { length?: number | null | undefined; options?: { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }[] | undefined; variants?: { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }[] | undefined; metadata?: Record | null | undefined; shipping_profile_id?: string | null | undefined; type_id?: string | null | undefined; description?: string | null | undefined; status?: ProductStatus | undefined; title?: string | undefined; handle?: string | null | undefined; is_giftcard?: string | boolean | undefined; external_id?: string | null | undefined; collection_id?: string | null | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; subtitle?: string | null | undefined; discountable?: string | boolean | undefined; categories?: { id: string; }[] | undefined; tags?: { id: string; }[] | undefined; images?: { url: string; id?: string | undefined; }[] | undefined; sales_channels?: { id: string; }[] | undefined; }>; export declare const AdminUpdateProduct: (additionalDataValidator?: z.ZodOptional>>) => z.ZodObject | z.ZodEffects; export type AdminBatchUpdateProductType = z.infer; export declare const AdminBatchUpdateProduct: z.ZodObject<{ title: z.ZodOptional; discountable: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; is_giftcard: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; options: z.ZodOptional; title: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }, { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }>, "many">>; variants: z.ZodOptional; title: z.ZodOptional; prices: z.ZodOptional; currency_code: z.ZodOptional; amount: z.ZodOptional; min_quantity: z.ZodOptional>; max_quantity: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }, { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }>, "many">>; sku: z.ZodOptional>; ean: z.ZodOptional>; upc: z.ZodOptional>; barcode: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; thumbnail: z.ZodOptional>; allow_backorder: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; manage_inventory: z.ZodOptional, string | boolean, string | boolean>, boolean, string | boolean>>; variant_rank: z.ZodOptional; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; options: z.ZodOptional>; }, "strict", z.ZodTypeAny, { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: boolean | undefined; variant_rank?: number | undefined; }, { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }>, "many">>; status: z.ZodOptional>; subtitle: z.ZodOptional>; description: z.ZodOptional>; images: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; id?: string | undefined; }, { url: string; id?: string | undefined; }>, "many">>; thumbnail: z.ZodOptional>; handle: z.ZodOptional>; type_id: z.ZodOptional>; external_id: z.ZodOptional>; collection_id: z.ZodOptional>; categories: z.ZodOptional, "many">>; tags: z.ZodOptional, "many">>; sales_channels: z.ZodOptional, "many">>; shipping_profile_id: z.ZodOptional>; weight: z.ZodOptional>; length: z.ZodOptional>; height: z.ZodOptional>; width: z.ZodOptional>; hs_code: z.ZodOptional>; mid_code: z.ZodOptional>; origin_country: z.ZodOptional>; material: z.ZodOptional>; metadata: z.ZodOptional>>; } & { id: z.ZodString; }, "strict", z.ZodTypeAny, { id: string; length?: number | null | undefined; options?: { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }[] | undefined; variants?: { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: boolean | undefined; variant_rank?: number | undefined; }[] | undefined; metadata?: Record | null | undefined; shipping_profile_id?: string | null | undefined; type_id?: string | null | undefined; description?: string | null | undefined; status?: ProductStatus | undefined; title?: string | undefined; handle?: string | null | undefined; is_giftcard?: boolean | undefined; external_id?: string | null | undefined; collection_id?: string | null | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; subtitle?: string | null | undefined; discountable?: boolean | undefined; categories?: { id: string; }[] | undefined; tags?: { id: string; }[] | undefined; images?: { url: string; id?: string | undefined; }[] | undefined; sales_channels?: { id: string; }[] | undefined; }, { id: string; length?: number | null | undefined; options?: { values?: string[] | undefined; id?: string | undefined; title?: string | undefined; }[] | undefined; variants?: { length?: number | null | undefined; options?: Record | undefined; id?: string | undefined; metadata?: Record | null | undefined; prices?: { id?: string | undefined; rules?: Record | undefined; amount?: number | undefined; currency_code?: string | undefined; min_quantity?: number | null | undefined; max_quantity?: number | null | undefined; }[] | undefined; title?: string | undefined; sku?: string | null | undefined; barcode?: string | null | undefined; allow_backorder?: string | boolean | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; ean?: string | null | undefined; upc?: string | null | undefined; manage_inventory?: string | boolean | undefined; variant_rank?: number | undefined; }[] | undefined; metadata?: Record | null | undefined; shipping_profile_id?: string | null | undefined; type_id?: string | null | undefined; description?: string | null | undefined; status?: ProductStatus | undefined; title?: string | undefined; handle?: string | null | undefined; is_giftcard?: string | boolean | undefined; external_id?: string | null | undefined; collection_id?: string | null | undefined; thumbnail?: string | null | undefined; origin_country?: string | null | undefined; hs_code?: string | null | undefined; mid_code?: string | null | undefined; material?: string | null | undefined; weight?: number | null | undefined; height?: number | null | undefined; width?: number | null | undefined; subtitle?: string | null | undefined; discountable?: string | boolean | undefined; categories?: { id: string; }[] | undefined; tags?: { id: string; }[] | undefined; images?: { url: string; id?: string | undefined; }[] | undefined; sales_channels?: { id: string; }[] | undefined; }>; export declare const AdminCreateVariantInventoryItem: z.ZodObject<{ required_quantity: z.ZodNumber; inventory_item_id: z.ZodString; }, "strip", z.ZodTypeAny, { inventory_item_id: string; required_quantity: number; }, { inventory_item_id: string; required_quantity: number; }>; export type AdminCreateVariantInventoryItemType = z.infer; export declare const AdminUpdateVariantInventoryItem: z.ZodObject<{ required_quantity: z.ZodNumber; }, "strip", z.ZodTypeAny, { required_quantity: number; }, { required_quantity: number; }>; export type AdminUpdateVariantInventoryItemType = z.infer; export declare const AdminBatchCreateVariantInventoryItem: z.ZodObject<{ required_quantity: z.ZodNumber; inventory_item_id: z.ZodString; variant_id: z.ZodString; }, "strict", z.ZodTypeAny, { variant_id: string; inventory_item_id: string; required_quantity: number; }, { variant_id: string; inventory_item_id: string; required_quantity: number; }>; export type AdminBatchCreateVariantInventoryItemType = z.infer; export declare const AdminBatchUpdateVariantInventoryItem: z.ZodObject<{ required_quantity: z.ZodNumber; inventory_item_id: z.ZodString; variant_id: z.ZodString; }, "strict", z.ZodTypeAny, { variant_id: string; inventory_item_id: string; required_quantity: number; }, { variant_id: string; inventory_item_id: string; required_quantity: number; }>; export type AdminBatchUpdateVariantInventoryItemType = z.infer; export declare const AdminBatchDeleteVariantInventoryItem: z.ZodObject<{ inventory_item_id: z.ZodString; variant_id: z.ZodString; }, "strict", z.ZodTypeAny, { variant_id: string; inventory_item_id: string; }, { variant_id: string; inventory_item_id: string; }>; export type AdminBatchDeleteVariantInventoryItemType = z.infer; export type AdminBatchVariantInventoryItemsType = BatchMethodRequest; export declare const AdminBatchImageVariant: z.ZodObject<{ add: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { add?: string[] | undefined; remove?: string[] | undefined; }, { add?: string[] | undefined; remove?: string[] | undefined; }>; export type AdminBatchImageVariantType = z.infer; export declare const AdminBatchVariantImages: z.ZodObject<{ add: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { add?: string[] | undefined; remove?: string[] | undefined; }, { add?: string[] | undefined; remove?: string[] | undefined; }>; export type AdminBatchVariantImagesType = z.infer; export declare const AdminImportProducts: z.ZodObject<{ file_key: z.ZodString; originalname: z.ZodString; extension: z.ZodString; size: z.ZodNumber; mime_type: z.ZodString; }, "strip", z.ZodTypeAny, { file_key: string; originalname: string; extension: string; size: number; mime_type: string; }, { file_key: string; originalname: string; extension: string; size: number; mime_type: string; }>; export type AdminImportProductsType = z.infer; //# sourceMappingURL=validators.d.ts.map