import * as z from "zod/v4-mini"; import { CouponCadence } from "./coupon-cadence.js"; import { CouponType } from "./coupon-type.js"; export type CreateCouponRequest = { amountOff?: string | undefined; cadence: CouponCadence; couponCode?: string | undefined; currency?: string | undefined; durationInPeriods?: number | undefined; maxRedemptions?: number | undefined; metadata?: { [k: string]: string; } | undefined; name: string; percentageOff?: string | undefined; redeemAfter?: string | undefined; redeemBefore?: string | undefined; rules?: { [k: string]: any; } | undefined; type: CouponType; }; /** @internal */ export type CreateCouponRequest$Outbound = { amount_off?: string | undefined; cadence: string; coupon_code?: string | undefined; currency?: string | undefined; duration_in_periods?: number | undefined; max_redemptions?: number | undefined; metadata?: { [k: string]: string; } | undefined; name: string; percentage_off?: string | undefined; redeem_after?: string | undefined; redeem_before?: string | undefined; rules?: { [k: string]: any; } | undefined; type: string; }; /** @internal */ export declare const CreateCouponRequest$outboundSchema: z.ZodMiniType; export declare function createCouponRequestToJSON(createCouponRequest: CreateCouponRequest): string; //# sourceMappingURL=create-coupon-request.d.ts.map