export interface IAmadeusPaymentMetaDataResponse {
    data: IAmadeusPaymentMetaData;
}
export interface IAmadeusPaymentMetaData {
    status: string;
    id: string;
    targetUrl: string;
}
export interface IAmadeusPaymentMetaData {
    data: IAmadeusPaymentMetaDataConfiguration;
}
export interface IAmadeusPaymentMetaDataConfiguration {
    template: IAmadeusPaymentMetaDataTemplate;
    salesSummary: IAmadeusPaymentMetaDataSalesSummary;
    prefilledData?: IAmadeusPaymentMetaDataPreFilledData;
}
export interface IAmadeusPaymentMetaDataTemplate {
    merchantCode: string;
    id: string;
    configuration: IAmadeusPaymentMetaDataTemplateConfiguration;
}
export interface IAmadeusPaymentMetaDataTemplateConfiguration {
    language: string;
    sessionTimeout: number;
    labels?: any;
    redirectUrls?: IAmadeusPaymentMetaDataTemplateConfigurationRedirectUrls[];
}
export interface IAmadeusPaymentMetaDataTemplateConfigurationRedirectUrls {
    rel: string;
    href: string;
}
export interface IAmadeusPaymentMetaDataSalesSummary {
    totalPrice: IAmadeusPaymentMetaDataSalesSummaryTotalprice;
    reference?: string;
    referenceType?: string;
    referenceOwner?: string;
}
export interface IAmadeusPaymentMetaDataSalesSummaryTotalprice {
    value: number;
    decimalPlaces: number;
    currency: string;
}
export interface IAmadeusPaymentMetaDataPreFilledData {
    billingAddress?: IAmadeusPaymentMetaDataPrefilledDataBillingAddress[];
}
export interface IAmadeusPaymentMetaDataPrefilledDataBillingAddress {
    lines: string[];
    postalCode: string;
    countryCode: string;
    cityName: string;
    stateCode: string;
}
