export type Discount = { code: string; percentOff: number | null; /** Fixed amount off in minor units (cents). */ amountOff: number | null; active: boolean; maxUses: number | null; usedCount: number; /** Expiry as epoch ms, or null for no expiry. */ expiresAt: number | null; }; /** Whether a code can be redeemed right now. */ export declare const isDiscountValid: (discount: Discount | null | undefined, now?: number) => boolean; /** The amount a code takes off a subtotal, in minor units (cents). */ export declare const discountAmountCents: (discount: Discount, subtotalCents: number) => number;