import { z } from 'zod'; declare const MonetizationType: z.ZodUnion<[z.ZodLiteral<"trial">, z.ZodLiteral<"free">, z.ZodLiteral<"single_payment">, z.ZodLiteral<"subscription">, z.ZodLiteral<"base">]>; export declare const Limit: z.ZodObject<{ type: z.ZodUnion<[z.ZodLiteral<"unique_launches">, z.ZodLiteral<"volume_limit">]>; used: z.ZodNumber; toSpend: z.ZodNumber; available: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }, { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }>; declare const DryRunResult: z.ZodObject<{ productKey: z.ZodString; productName: z.ZodDefault; customerEmail: z.ZodOptional; canRun: z.ZodBoolean; status: z.ZodString; mnz: z.ZodObject<{ type: z.ZodOptional, z.ZodLiteral<"free">, z.ZodLiteral<"single_payment">, z.ZodLiteral<"subscription">, z.ZodLiteral<"base">]>>; endOfBillingPeriod: z.ZodOptional>; limits: z.ZodOptional, z.ZodLiteral<"volume_limit">]>; used: z.ZodNumber; toSpend: z.ZodNumber; available: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }, { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }, { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { status: string; productKey: string; productName: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; customerEmail?: string | undefined; }, { status: string; productKey: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; productName?: string | undefined; customerEmail?: string | undefined; }>; type DryRunResult = z.infer; declare const Response: z.ZodOptional; response: z.ZodOptional; customerEmail: z.ZodOptional; canRun: z.ZodBoolean; status: z.ZodString; mnz: z.ZodObject<{ type: z.ZodOptional, z.ZodLiteral<"free">, z.ZodLiteral<"single_payment">, z.ZodLiteral<"subscription">, z.ZodLiteral<"base">]>>; endOfBillingPeriod: z.ZodOptional>; limits: z.ZodOptional, z.ZodLiteral<"volume_limit">]>; used: z.ZodNumber; toSpend: z.ZodNumber; available: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }, { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }, { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { status: string; productKey: string; productName: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; customerEmail?: string | undefined; }, { status: string; productKey: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; productName?: string | undefined; customerEmail?: string | undefined; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { error?: unknown; result?: { status: string; productKey: string; productName: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; customerEmail?: string | undefined; } | undefined; }, { error?: unknown; result?: { status: string; productKey: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; productName?: string | undefined; customerEmail?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { httpError?: string | undefined; response?: { error?: unknown; result?: { status: string; productKey: string; productName: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; customerEmail?: string | undefined; } | undefined; } | undefined; }, { httpError?: string | undefined; response?: { error?: unknown; result?: { status: string; productKey: string; canRun: boolean; mnz: { type?: "base" | "trial" | "free" | "single_payment" | "subscription" | undefined; endOfBillingPeriod?: string | null | undefined; limits?: { type: "unique_launches" | "volume_limit"; used: number; toSpend: number; available: number | null; }[] | undefined; }; productName?: string | undefined; customerEmail?: string | undefined; } | undefined; } | undefined; }>>; type Response = z.infer; export { MonetizationType, DryRunResult, Response }; //# sourceMappingURL=validation.d.ts.map