/** * 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 { DirectDebitBankAccount } from './DirectDebitBankAccount'; import type { DirectDebitDebitCard } from './DirectDebitDebitCard'; import type { DirectDebitType } from './DirectDebitType'; /** * * @export * @interface DirectDebitAllOf */ export interface DirectDebitAllOf { /** * * @type {DirectDebitType} * @memberof DirectDebitAllOf */ type: DirectDebitType; /** * * @type {DirectDebitBankAccount} * @memberof DirectDebitAllOf */ bankAccount?: DirectDebitBankAccount | null; /** * * @type {DirectDebitDebitCard} * @memberof DirectDebitAllOf */ debitCard?: DirectDebitDebitCard | null; } /** * Check if a given object implements the DirectDebitAllOf interface. */ export declare function instanceOfDirectDebitAllOf(value: object): boolean; export declare function DirectDebitAllOfFromJSON(json: any): DirectDebitAllOf; export declare function DirectDebitAllOfFromJSONTyped(json: any, ignoreDiscriminator: boolean): DirectDebitAllOf; export declare function DirectDebitAllOfToJSON(value?: DirectDebitAllOf | null): any;