/** * * @export * @interface AbstractCustomerActive */ export interface AbstractCustomerActive { /** * Allow to store additional information about the object. * @type {{ [key: string]: string; }} * @memberof AbstractCustomerActive */ metaData?: { [key: string]: string; }; /** * The customer's email address. * @type {string} * @memberof AbstractCustomerActive */ emailAddress?: string; /** * The customer's family or last name. * @type {string} * @memberof AbstractCustomerActive */ familyName?: string; /** * The customer's given or first name. * @type {string} * @memberof AbstractCustomerActive */ givenName?: string; /** * The customer's preferred currency. * @type {string} * @memberof AbstractCustomerActive */ preferredCurrency?: string; /** * The customer's ID in the merchant's system. * @type {string} * @memberof AbstractCustomerActive */ customerId?: string; /** * The language that is linked to the object. * @type {string} * @memberof AbstractCustomerActive */ language?: string; } /** * Check if a given object implements the AbstractCustomerActive interface. */ export declare function instanceOfAbstractCustomerActive(value: object): value is AbstractCustomerActive; export declare function AbstractCustomerActiveFromJSON(json: any): AbstractCustomerActive; export declare function AbstractCustomerActiveFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractCustomerActive; export declare function AbstractCustomerActiveToJSON(json: any): AbstractCustomerActive; export declare function AbstractCustomerActiveToJSONTyped(value?: AbstractCustomerActive | null, ignoreDiscriminator?: boolean): any;