import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; import { FilterCondition, FilterCondition$Outbound } from "./filter-condition.js"; import { SortCondition, SortCondition$Outbound } from "./sort-condition.js"; import { Status } from "./status.js"; export declare const CouponFilterOrder: { readonly Asc: "asc"; readonly Desc: "desc"; }; export type CouponFilterOrder = ClosedEnum; export type CouponFilter = { couponCodes?: Array | undefined; couponIds?: Array | undefined; expand?: string | undefined; filters?: Array | undefined; limit?: number | undefined; offset?: number | undefined; order?: CouponFilterOrder | undefined; sort?: Array | undefined; status?: Status | undefined; }; /** @internal */ export declare const CouponFilterOrder$outboundSchema: z.ZodMiniEnum; /** @internal */ export type CouponFilter$Outbound = { coupon_codes?: Array | undefined; coupon_ids?: Array | undefined; expand?: string | undefined; filters?: Array | undefined; limit?: number | undefined; offset?: number | undefined; order?: string | undefined; sort?: Array | undefined; status?: string | undefined; }; /** @internal */ export declare const CouponFilter$outboundSchema: z.ZodMiniType; export declare function couponFilterToJSON(couponFilter: CouponFilter): string; //# sourceMappingURL=coupon-filter.d.ts.map