/**
* NOTE: This class is auto generated by DANA Indonesia.
* Do not edit the class manually.
*/
import type { ValidationErrorContext } from '../../../runtime';
/**
*
* @export
* @interface TransferToBankResponse
*/
export interface TransferToBankResponse {
/**
* Refer to response code list
* @type {string}
* @memberof TransferToBankResponse
*/
responseCode: string;
/**
* Refer to response code list
* @type {string}
* @memberof TransferToBankResponse
*/
responseMessage: string;
/**
* Transaction identifier on DANA system
* @type {string}
* @memberof TransferToBankResponse
*/
referenceNo?: string;
/**
* Unique transaction identifier on partner system which assigned to each transaction
* Notes:
* If the partner receives a timeout or an unexpected response from DANA and partner expects to perform retry request to DANA, please use the partnerReferenceNo that is the same as the one used in the transaction request process before
*
* @type {string}
* @memberof TransferToBankResponse
*/
partnerReferenceNo?: string;
/**
* Transaction date, in format YYYY-MM-DDTHH:mm:ss+07:00. Time must be in GMT+7 (Jakarta time)
* @type {string}
* @memberof TransferToBankResponse
*/
transactionDate?: string;
/**
* Reference number
* @type {string}
* @memberof TransferToBankResponse
*/
referenceNumber?: string;
/**
* Additional information
* @type {object}
* @memberof TransferToBankResponse
*/
additionalInfo?: object;
}
/**
* Check if a given object implements the TransferToBankResponse interface.
*/
export declare function instanceOfTransferToBankResponse(value: object): value is TransferToBankResponse;
export declare function TransferToBankResponseFromJSON(json: any): TransferToBankResponse;
export declare function TransferToBankResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): TransferToBankResponse;
export declare function TransferToBankResponseToJSON(json: any): TransferToBankResponse;
export declare function TransferToBankResponseToJSONTyped(value?: TransferToBankResponse | null, ignoreDiscriminator?: boolean): any;
export declare function validateTransferToBankResponse(value: TransferToBankResponse): ValidationErrorContext[];