/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { Buyer } from './Buyer'; import type { EnvInfo } from './EnvInfo'; /** * * @export * @interface ConsultPayRequestAdditionalInfo */ export interface ConsultPayRequestAdditionalInfo { /** * Additional information of buyer * @type {Buyer} * @memberof ConsultPayRequestAdditionalInfo */ buyer?: Buyer; /** * Additional information of environment info * @type {EnvInfo} * @memberof ConsultPayRequestAdditionalInfo */ envInfo: EnvInfo; /** * Additional information of merchant transaction type * @type {string} * @memberof ConsultPayRequestAdditionalInfo */ merchantTransType?: string; } /** * Check if a given object implements the ConsultPayRequestAdditionalInfo interface. */ export declare function instanceOfConsultPayRequestAdditionalInfo(value: object): value is ConsultPayRequestAdditionalInfo; export declare function ConsultPayRequestAdditionalInfoFromJSON(json: any): ConsultPayRequestAdditionalInfo; export declare function ConsultPayRequestAdditionalInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): ConsultPayRequestAdditionalInfo; export declare function ConsultPayRequestAdditionalInfoToJSON(json: any): ConsultPayRequestAdditionalInfo; export declare function ConsultPayRequestAdditionalInfoToJSONTyped(value?: ConsultPayRequestAdditionalInfo | null, ignoreDiscriminator?: boolean): any; export declare function validateConsultPayRequestAdditionalInfo(value: ConsultPayRequestAdditionalInfo): ValidationErrorContext[];