import { z } from 'zod'; export declare const productStateLiterals: z.ZodUnion<[z.ZodLiteral<"live">, z.ZodLiteral<"draft">, z.ZodLiteral<"blocked">, z.ZodLiteral<"problem">, z.ZodLiteral<"new">, z.ZodLiteral<"inApproval">]>; export type ProductStateLiteral = z.infer; export declare const productStateMutationPayloadSchema: z.ZodObject<{ state: z.ZodUnion<[z.ZodLiteral<"live">, z.ZodLiteral<"draft">, z.ZodLiteral<"blocked">, z.ZodLiteral<"problem">, z.ZodLiteral<"new">, z.ZodLiteral<"inApproval">]>; merchantReferenceKeys: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; merchantReferenceKeys?: string[] | null | undefined; }, { state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; merchantReferenceKeys?: string[] | null | undefined; }>; export type ProductStateMutationPayload = z.infer; export declare const productStateSchema: z.ZodObject<{ state: z.ZodUnion<[z.ZodLiteral<"live">, z.ZodLiteral<"draft">, z.ZodLiteral<"blocked">, z.ZodLiteral<"problem">, z.ZodLiteral<"new">, z.ZodLiteral<"inApproval">]>; merchantReferenceKeys: z.ZodNullable>>; } & { merchantProductStates: z.ZodArray, z.ZodLiteral<"draft">, z.ZodLiteral<"blocked">, z.ZodLiteral<"problem">, z.ZodLiteral<"new">, z.ZodLiteral<"inApproval">]>; }, "strip", z.ZodTypeAny, { merchantReferenceKey: string; state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; }, { merchantReferenceKey: string; state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; }>, "many">; }, "strip", z.ZodTypeAny, { state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; merchantProductStates: { merchantReferenceKey: string; state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; }[]; merchantReferenceKeys?: string[] | null | undefined; }, { state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; merchantProductStates: { merchantReferenceKey: string; state: "live" | "draft" | "blocked" | "problem" | "new" | "inApproval"; }[]; merchantReferenceKeys?: string[] | null | undefined; }>; export type ProductState = z.infer; //# sourceMappingURL=product-state-schema.d.ts.map