/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { AccountUnbindingRequestAdditionalInfo } from './AccountUnbindingRequestAdditionalInfo'; /** * * @export * @interface AccountUnbindingRequest */ export interface AccountUnbindingRequest { /** * Merchant identifier that is unique per each merchant * @type {string} * @memberof AccountUnbindingRequest */ merchantId: string; /** * Information of sub merchant identifier * @type {string} * @memberof AccountUnbindingRequest */ subMerchantId?: string; /** * Unique transaction identifier on partner system which assigned to each transaction * @type {string} * @memberof AccountUnbindingRequest */ partnerReferenceNo?: string; /** * Information of link identifier * @type {string} * @memberof AccountUnbindingRequest */ linkId?: string; /** * Information of token identifier * @type {string} * @memberof AccountUnbindingRequest */ tokenId?: string; /** * Additional information * @type {AccountUnbindingRequestAdditionalInfo} * @memberof AccountUnbindingRequest */ additionalInfo: AccountUnbindingRequestAdditionalInfo; } /** * Check if a given object implements the AccountUnbindingRequest interface. */ export declare function instanceOfAccountUnbindingRequest(value: object): value is AccountUnbindingRequest; export declare function AccountUnbindingRequestFromJSON(json: any): AccountUnbindingRequest; export declare function AccountUnbindingRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AccountUnbindingRequest; export declare function AccountUnbindingRequestToJSON(json: any): AccountUnbindingRequest; export declare function AccountUnbindingRequestToJSONTyped(value?: AccountUnbindingRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateAccountUnbindingRequest(value: AccountUnbindingRequest): ValidationErrorContext[];