import type { CustomerAddressType } from './CustomerAddressType';
import type { CustomerPostalAddressCreate } from './CustomerPostalAddressCreate';
/**
 *
 * @export
 * @interface CustomerAddressCreate
 */
export interface CustomerAddressCreate {
    /**
     *
     * @type {CustomerPostalAddressCreate}
     * @memberof CustomerAddressCreate
     */
    address?: CustomerPostalAddressCreate;
    /**
     *
     * @type {CustomerAddressType}
     * @memberof CustomerAddressCreate
     */
    addressType?: CustomerAddressType;
    /**
     * The customer that the object belongs to.
     * @type {number}
     * @memberof CustomerAddressCreate
     */
    customer: number;
}
/**
 * Check if a given object implements the CustomerAddressCreate interface.
 */
export declare function instanceOfCustomerAddressCreate(value: object): value is CustomerAddressCreate;
export declare function CustomerAddressCreateFromJSON(json: any): CustomerAddressCreate;
export declare function CustomerAddressCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomerAddressCreate;
export declare function CustomerAddressCreateToJSON(json: any): CustomerAddressCreate;
export declare function CustomerAddressCreateToJSONTyped(value?: CustomerAddressCreate | null, ignoreDiscriminator?: boolean): any;
