/**
 *
 * @export
 * @interface CustomerActive
 */
export interface CustomerActive {
    /**
     * Allow to store additional information about the object.
     * @type {{ [key: string]: string; }}
     * @memberof CustomerActive
     */
    metaData?: {
        [key: string]: string;
    };
    /**
     * The customer's email address.
     * @type {string}
     * @memberof CustomerActive
     */
    emailAddress?: string;
    /**
     * The customer's family or last name.
     * @type {string}
     * @memberof CustomerActive
     */
    familyName?: string;
    /**
     * The customer's given or first name.
     * @type {string}
     * @memberof CustomerActive
     */
    givenName?: string;
    /**
     * The customer's preferred currency.
     * @type {string}
     * @memberof CustomerActive
     */
    preferredCurrency?: string;
    /**
     * The customer's ID in the merchant's system.
     * @type {string}
     * @memberof CustomerActive
     */
    customerId?: string;
    /**
     * The language that is linked to the object.
     * @type {string}
     * @memberof CustomerActive
     */
    language?: string;
    /**
     * The version number indicates the version of the entity. The version is incremented whenever the entity is changed.
     * @type {number}
     * @memberof CustomerActive
     */
    version: number;
}
/**
 * Check if a given object implements the CustomerActive interface.
 */
export declare function instanceOfCustomerActive(value: object): value is CustomerActive;
export declare function CustomerActiveFromJSON(json: any): CustomerActive;
export declare function CustomerActiveFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomerActive;
export declare function CustomerActiveToJSON(json: any): CustomerActive;
export declare function CustomerActiveToJSONTyped(value?: CustomerActive | null, ignoreDiscriminator?: boolean): any;
