/** * 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 (required if payMethod is VIRTUAL_ACCOUNT) * @type {string} * @memberof VirtualAccountInfo */ virtualAccountCode: string; /** * Expiry time of virtual account in format YYYY-MM-DDTHH:mm:ss+07:00 (Jakarta time) * @type {string} * @memberof VirtualAccountInfo */ virtualAccountExpiryTime: string; /** * Signature of 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[];