export interface IVoucherPayload {
    hotelId: number;
    voucherStatusRequest: IVoucherStatusRequest;
}
export interface IVoucherStatusRequest {
    code: string;
}
export interface IVoucherDetails {
    articleDescription: string;
    articleID: number;
    articleName: string;
    articleType: number;
    billingDate: string;
    bonusPoints: any;
    bookingRestrictions: any;
    code: string;
    currency: string;
    currentAmount: number;
    customer: IVoucherCustomer;
    initialAmount: IVoucherInitalAmount;
    orderID: string;
    partlyRedeemable: boolean;
    paymentMethod: string;
    pinrequired: any;
    redemptionHistory: IVoucherRedemptionHistory;
    status: number;
    taxRate: string;
    validThru: string;
}
export interface IVoucherCustomer {
    city: string;
    company: string;
    country: string;
    dob: string;
    emailAddress: string;
    firstname: string;
    lastname: string;
    name: string;
    postCode: string;
    streetAddress: string;
    telephone: string;
}
export interface IVoucherInitalAmount {
    value: number;
    valueScaleId: any;
}
export interface IVoucherRedemptionHistory {
    redemptionEntry: IVoucherRedemptionEntry[];
}
export interface IVoucherRedemptionEntry {
    bookingId: string;
    redemptionComment: string;
    redemptionDate: string;
    redemptionId: string;
    redemptionStationId: string;
    redemptionStationName: string;
    redemptionValue: number;
}
