/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ import type { ChannelPropertiesCardsInstallmentConfigurationAllowedTermsInner } from './ChannelPropertiesCardsInstallmentConfigurationAllowedTermsInner'; /** * An object to pre-set cards installment for a specific invoice * @export * @interface ChannelPropertiesCardsInstallmentConfiguration */ export interface ChannelPropertiesCardsInstallmentConfiguration { /** * Indicate whether full payment (without installment) is allowed * @type {boolean} * @memberof ChannelPropertiesCardsInstallmentConfiguration */ allowFullPayment?: boolean; /** * An object to set what kind (from specific bank / specific tenor) of cards installments will be available on a specific invoice * @type {Array} * @memberof ChannelPropertiesCardsInstallmentConfiguration */ allowedTerms?: Array; } /** * Check if a given object implements the ChannelPropertiesCardsInstallmentConfiguration interface. */ export declare function instanceOfChannelPropertiesCardsInstallmentConfiguration(value: object): boolean; export declare function ChannelPropertiesCardsInstallmentConfigurationFromJSON(json: any): ChannelPropertiesCardsInstallmentConfiguration; export declare function ChannelPropertiesCardsInstallmentConfigurationFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChannelPropertiesCardsInstallmentConfiguration; export declare function ChannelPropertiesCardsInstallmentConfigurationToJSON(value?: ChannelPropertiesCardsInstallmentConfiguration | null): any;