/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; /** * Merchant contact address (`registeredAddress`, `businessAddress`, `taxAddress`) * @export * @interface MerchantContactAddress */ export interface MerchantContactAddress { /** * Address line 1 * @type {string} * @memberof MerchantContactAddress */ address1?: string; /** * Address line 2 * @type {string} * @memberof MerchantContactAddress */ address2?: string; /** * Country name * @type {string} * @memberof MerchantContactAddress */ country?: string; /** * Province name * @type {string} * @memberof MerchantContactAddress */ province?: string; /** * City name * @type {string} * @memberof MerchantContactAddress */ city?: string; /** * Area name * @type {string} * @memberof MerchantContactAddress */ area?: string; /** * Zipcode * @type {string} * @memberof MerchantContactAddress */ zipcode?: string; /** * Contact address type * @type {string} * @memberof MerchantContactAddress */ contactAddressType?: MerchantContactAddressContactAddressTypeEnum; } /** * @export */ export declare const MerchantContactAddressContactAddressTypeEnum: { readonly OfficeAdd: "OFFICE_ADD"; readonly RegAdd: "REG_ADD"; readonly HomeAdd: "HOME_ADD"; }; export type MerchantContactAddressContactAddressTypeEnum = typeof MerchantContactAddressContactAddressTypeEnum[keyof typeof MerchantContactAddressContactAddressTypeEnum] | ''; /** * Check if a given object implements the MerchantContactAddress interface. */ export declare function instanceOfMerchantContactAddress(value: object): value is MerchantContactAddress; export declare function MerchantContactAddressFromJSON(json: any): MerchantContactAddress; export declare function MerchantContactAddressFromJSONTyped(json: any, ignoreDiscriminator: boolean): MerchantContactAddress; export declare function MerchantContactAddressToJSON(json: any): MerchantContactAddress; export declare function MerchantContactAddressToJSONTyped(value?: MerchantContactAddress | null, ignoreDiscriminator?: boolean): any; export declare function validateMerchantContactAddress(value: MerchantContactAddress): ValidationErrorContext[];