/** * 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 { KYCDocumentSubType } from './KYCDocumentSubType'; import type { KYCDocumentType } from './KYCDocumentType'; /** * * @export * @interface KYCDocumentRequest */ export interface KYCDocumentRequest { /** * ISO3166-2 country code * @type {string} * @memberof KYCDocumentRequest */ country?: string | null; /** * * @type {KYCDocumentType} * @memberof KYCDocumentRequest */ type?: KYCDocumentType; /** * * @type {KYCDocumentSubType} * @memberof KYCDocumentRequest */ subType?: KYCDocumentSubType | null; /** * * @type {string} * @memberof KYCDocumentRequest */ documentName?: string; /** * * @type {string} * @memberof KYCDocumentRequest */ documentNumber?: string; /** * * @type {string} * @memberof KYCDocumentRequest */ expiresAt?: string; /** * * @type {string} * @memberof KYCDocumentRequest */ holderName?: string; /** * * @type {Array} * @memberof KYCDocumentRequest */ documentImages?: Array; } /** * Check if a given object implements the KYCDocumentRequest interface. */ export declare function instanceOfKYCDocumentRequest(value: object): boolean; export declare function KYCDocumentRequestFromJSON(json: any): KYCDocumentRequest; export declare function KYCDocumentRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): KYCDocumentRequest; export declare function KYCDocumentRequestToJSON(value?: KYCDocumentRequest | null): any;