import { z } from 'zod'; import type { NoExpandObject } from '../../../validation/no-expand.js'; import type { AliasedObjectSchema } from '../../../validation/zod-alias.js'; declare const masterCategoriesSchemaWithoutAlias: z.ZodObject<{ include: z.ZodOptional, "many">>; exclude: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { include?: string[][] | undefined; exclude?: string[][] | undefined; }, { include?: string[][] | undefined; exclude?: string[][] | undefined; }>; type MasterCategoriesSchema = typeof masterCategoriesSchemaWithoutAlias; type AssortmentMasterCategories = NoExpandObject>; declare const assortmentProductsSchemaWithoutAlias: z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, { include?: number[] | undefined; exclude?: number[] | undefined; }, { include?: number[] | undefined; exclude?: number[] | undefined; }>; type AssortmentProductsSchema = typeof assortmentProductsSchemaWithoutAlias; type AssortmentProducts = NoExpandObject>; declare const assortmentAttributeSchemaWithoutAlias: z.ZodObject<{ name: z.ZodString; include: z.ZodOptional>; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; include?: string[] | undefined; exclude?: string[] | undefined; }, { name: string; include?: string[] | undefined; exclude?: string[] | undefined; }>; type AssortmentAttributeSchema = typeof assortmentAttributeSchemaWithoutAlias; type AssortmentAttribute = NoExpandObject>; declare const assortmentMerchantReferenceKeysSchemaWithoutAlias: z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, { include?: string[] | undefined; exclude?: string[] | undefined; }, { include?: string[] | undefined; exclude?: string[] | undefined; }>; type AssortmentMerchantReferenceKeysSchema = typeof assortmentMerchantReferenceKeysSchemaWithoutAlias; type AssortmentMerchantReferenceKeys = NoExpandObject>; declare const assortmentSchemaWithoutAlias: z.ZodObject<{ masterCategories: z.ZodOptional, "many">>; exclude: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, AssortmentMasterCategories, { include?: string[][] | undefined; exclude?: string[][] | undefined; }>>; products: z.ZodOptional>; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, AssortmentProducts, { include?: number[] | undefined; exclude?: number[] | undefined; }>>; attributes: z.ZodOptional>; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, AssortmentAttribute, { name: string; include?: string[] | undefined; exclude?: string[] | undefined; }>, "many">>; merchantReferenceKeys: z.ZodOptional>; exclude: z.ZodOptional>; }, "strip", z.ZodTypeAny, AssortmentMerchantReferenceKeys, { include?: string[] | undefined; exclude?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { attributes?: AssortmentAttribute[] | undefined; merchantReferenceKeys?: AssortmentMerchantReferenceKeys | undefined; products?: AssortmentProducts | undefined; masterCategories?: AssortmentMasterCategories | undefined; }, { attributes?: { name: string; include?: string[] | undefined; exclude?: string[] | undefined; }[] | undefined; merchantReferenceKeys?: { include?: string[] | undefined; exclude?: string[] | undefined; } | undefined; products?: { include?: number[] | undefined; exclude?: number[] | undefined; } | undefined; masterCategories?: { include?: string[][] | undefined; exclude?: string[][] | undefined; } | undefined; }>; type AssortmentSchema = typeof assortmentSchemaWithoutAlias; export type Assortment = NoExpandObject>; export declare const assortmentSchema: AliasedObjectSchema; export {}; //# sourceMappingURL=assortment-schema.d.ts.map