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