/** * 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 { VirtualAccountChannelPropertiesPatch } from './VirtualAccountChannelPropertiesPatch'; /** * * @export * @interface VirtualAccountUpdateParameters */ export interface VirtualAccountUpdateParameters { /** * * @type {number} * @memberof VirtualAccountUpdateParameters */ amount?: number | null; /** * * @type {number} * @memberof VirtualAccountUpdateParameters */ minAmount?: number | null; /** * * @type {number} * @memberof VirtualAccountUpdateParameters */ maxAmount?: number | null; /** * * @type {VirtualAccountChannelPropertiesPatch} * @memberof VirtualAccountUpdateParameters */ channelProperties?: VirtualAccountChannelPropertiesPatch; /** * For payments in Vietnam only, alternative display requested for the virtual account * @type {Array} * @memberof VirtualAccountUpdateParameters */ alternativeDisplayTypes?: Array; } /** * @export */ export declare const VirtualAccountUpdateParametersAlternativeDisplayTypesEnum: { readonly QrString: "QR_STRING"; }; export type VirtualAccountUpdateParametersAlternativeDisplayTypesEnum = typeof VirtualAccountUpdateParametersAlternativeDisplayTypesEnum[keyof typeof VirtualAccountUpdateParametersAlternativeDisplayTypesEnum]; /** * Check if a given object implements the VirtualAccountUpdateParameters interface. */ export declare function instanceOfVirtualAccountUpdateParameters(value: object): boolean; export declare function VirtualAccountUpdateParametersFromJSON(json: any): VirtualAccountUpdateParameters; export declare function VirtualAccountUpdateParametersFromJSONTyped(json: any, ignoreDiscriminator: boolean): VirtualAccountUpdateParameters; export declare function VirtualAccountUpdateParametersToJSON(value?: VirtualAccountUpdateParameters | null): any;