import { z } from 'zod'; export declare const productReductionSchema: z.ZodUnion<[z.ZodObject<{ productId: z.ZodNumber; productReferenceKey: z.ZodOptional; reduction: z.ZodNumber; }, "strip", z.ZodTypeAny, { productId: number; reduction: number; productReferenceKey?: undefined; }, { productId: number; reduction: number; productReferenceKey?: undefined; }>, z.ZodObject<{ productReferenceKey: z.ZodString; productId: z.ZodOptional; reduction: z.ZodNumber; }, "strip", z.ZodTypeAny, { productReferenceKey: string; reduction: number; productId?: undefined; }, { productReferenceKey: string; reduction: number; productId?: undefined; }>]>; export type ProductReduction = z.infer; export declare const productVariantReductionSchema: z.ZodUnion<[z.ZodObject<{ productVariantId: z.ZodNumber; productVariantReferenceKey: z.ZodOptional; reduction: z.ZodNumber; id: z.ZodOptional; }, "strip", z.ZodTypeAny, { reduction: number; productVariantId: number; id?: number | undefined; productVariantReferenceKey?: undefined; }, { reduction: number; productVariantId: number; id?: number | undefined; productVariantReferenceKey?: undefined; }>, z.ZodObject<{ productVariantReferenceKey: z.ZodString; productVariantId: z.ZodOptional; reduction: z.ZodNumber; id: z.ZodReadonly>; }, "strip", z.ZodTypeAny, { reduction: number; productVariantReferenceKey: string; id?: number | undefined; productVariantId?: undefined; }, { reduction: number; productVariantReferenceKey: string; id?: number | undefined; productVariantId?: undefined; }>]>; export type ProductVariantReduction = z.infer; export declare const productVariantReductionCollectionSchema: import("../../../entity-definitions/collection.js").CollectionSchema; reduction: z.ZodNumber; id: z.ZodOptional; }, "strip", z.ZodTypeAny, { reduction: number; productVariantId: number; id?: number | undefined; productVariantReferenceKey?: undefined; }, { reduction: number; productVariantId: number; id?: number | undefined; productVariantReferenceKey?: undefined; }>, z.ZodObject<{ productVariantReferenceKey: z.ZodString; productVariantId: z.ZodOptional; reduction: z.ZodNumber; id: z.ZodReadonly>; }, "strip", z.ZodTypeAny, { reduction: number; productVariantReferenceKey: string; id?: number | undefined; productVariantId?: undefined; }, { reduction: number; productVariantReferenceKey: string; id?: number | undefined; productVariantId?: undefined; }>]>>; export type ProductVariantReductionCollection = z.infer; //# sourceMappingURL=reduction-schema.d.ts.map