/**
 * @Flexpay-modal
 * @module Flexpay-modal
 */
export interface IFlexpayData {
    integrationId: string;
    orders: IOrderData[];
}
export interface IOrderData {
    localization: ILocalizationData;
    orderCategory: string;
    orderItems: IHotel[];
    price: string;
    addOns: any[];
    channel: string;
    externalId: string;
    offers: IOffersData[];
}
export interface IHotel {
    hotel: IHotelData;
}
export interface IHotelData {
    hotelCode: string;
    brand: string;
    checkInDate: string;
    checkOutDate: string;
    hotelName: string;
}
export interface ILocalizationData {
    country: string;
    currency: string;
    locale: string;
}
export interface IOffersData {
    apr: string;
    downPayment: string;
    financeCharges: string;
    grandTotal: string;
    maxApr: string;
    minApr: string;
    minFilterAmount: string;
    monthlyPayment: string;
    numberOfPayments: string;
    originationFee: string;
    price: string;
    principal: string;
    promos: string[];
    totalPayments: string;
    marketingContent: IMarketingcontentData[];
}
export interface IMarketingcontentData {
    configuredSubheader: string;
    disclaimer: string;
    faqs: IFaqData;
    header: string;
    locale: string;
    steps: IFlexpayStepData[];
    subheader: string;
}
export interface IFaqData {
    header: string;
    open: string;
    back: string;
    items: IMarketingcontentStepsItem[];
}
export declare enum FLEXPAY_STEP_ICONS_ENUM {
    UPGRADE = "upgrade",
    CALENDAR = "calendar",
    CREDIT_SCORE = "credit_score"
}
export interface IFlexpayStepData {
    body: string;
    index: string;
    icon?: FLEXPAY_STEP_ICONS_ENUM;
}
export interface IMarketingcontentStepsItem {
    questions: IFlexpayStepData[];
    title: string;
    type: string;
}
