import { PerxReward } from './Reward'; export declare class PerxVoucherOwner { identifier: string; } export declare type PerxVoucherState = 'issued' | 'redeemed' | 'expired' | 'redemption_in_progress' | 'released'; export declare type PerxVoucherType = 'active' | 'all' | 'expired' | 'gifted' | 'redeemed' | 'redemption_in_progress'; export declare class PerxVoucher { id: number; name: string; customFields: Record; reward: PerxReward | null; state: PerxVoucherState; voucherExpiresAt: Date | null; validFrom: Date | null; validTo: Date | null; userAccount: PerxVoucherOwner | null; voucherCode: string | null; voucherType: 'code'; reservationExpiresAt: Date | null; reservedExpiresAt: Date | null; redemptionDate: Date | null; issuedDate: Date | null; }