/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * * @export * @interface PayOptionDetailAdditionalInfo */ export interface PayOptionDetailAdditionalInfo { /** * Top up and pay * @type {boolean} * @memberof PayOptionDetailAdditionalInfo */ topupAndPay?: boolean; /** * Number account of payer * @type {string} * @memberof PayOptionDetailAdditionalInfo */ payerAccountNo?: string; /** * Information save card after payment process * @type {boolean} * @memberof PayOptionDetailAdditionalInfo */ saveCardAfterPay?: boolean; /** * Information of channel * @type {string} * @memberof PayOptionDetailAdditionalInfo */ channelInfo?: string; /** * Information of issuing country * @type {string} * @memberof PayOptionDetailAdditionalInfo */ issuingCountry?: string; /** * Type of asset * @type {string} * @memberof PayOptionDetailAdditionalInfo */ assetType?: string; /** * Extend information * @type {string} * @memberof PayOptionDetailAdditionalInfo */ extendInfo?: string; } /** * Check if a given object implements the PayOptionDetailAdditionalInfo interface. */ export declare function instanceOfPayOptionDetailAdditionalInfo(value: object): value is PayOptionDetailAdditionalInfo; export declare function PayOptionDetailAdditionalInfoFromJSON(json: any): PayOptionDetailAdditionalInfo; export declare function PayOptionDetailAdditionalInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): PayOptionDetailAdditionalInfo; export declare function PayOptionDetailAdditionalInfoToJSON(json: any): PayOptionDetailAdditionalInfo; export declare function PayOptionDetailAdditionalInfoToJSONTyped(value?: PayOptionDetailAdditionalInfo | null, ignoreDiscriminator?: boolean): any; export declare function validatePayOptionDetailAdditionalInfo(value: PayOptionDetailAdditionalInfo): ValidationErrorContext[];