/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * * @export * @interface VirtualAccountInfo */ export interface VirtualAccountInfo { /** * Virtual account code. Present if successfully processed and payment method is VIRTUAL_ACCOUNT * @type {string} * @memberof VirtualAccountInfo */ virtualAccountCode?: string; /** * Expiry time of virtual account, in format YYYY-MM-DDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time). Present if successfully processed and payment method is VIRTUAL_ACCOUNT * @type {string} * @memberof VirtualAccountInfo */ virtualAccountExpiryTime?: string; /** * Signature of virtual account. Present if successfully processed and payment method is VIRTUAL_ACCOUNT * @type {string} * @memberof VirtualAccountInfo */ signature?: string; } /** * Check if a given object implements the VirtualAccountInfo interface. */ export declare function instanceOfVirtualAccountInfo(value: object): value is VirtualAccountInfo; export declare function VirtualAccountInfoFromJSON(json: any): VirtualAccountInfo; export declare function VirtualAccountInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): VirtualAccountInfo; export declare function VirtualAccountInfoToJSON(json: any): VirtualAccountInfo; export declare function VirtualAccountInfoToJSONTyped(value?: VirtualAccountInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateVirtualAccountInfo(value: VirtualAccountInfo): ValidationErrorContext[];