import type { CustomerAddressType } from './CustomerAddressType';
import type { CustomerPostalAddressCreate } from './CustomerPostalAddressCreate';
/**
 *
 * @export
 * @interface CustomerAddressActive
 */
export interface CustomerAddressActive {
    /**
     *
     * @type {CustomerPostalAddressCreate}
     * @memberof CustomerAddressActive
     */
    address?: CustomerPostalAddressCreate;
    /**
     *
     * @type {CustomerAddressType}
     * @memberof CustomerAddressActive
     */
    addressType?: CustomerAddressType;
    /**
     * The version number indicates the version of the entity. The version is incremented whenever the entity is changed.
     * @type {number}
     * @memberof CustomerAddressActive
     */
    version: number;
}
/**
 * Check if a given object implements the CustomerAddressActive interface.
 */
export declare function instanceOfCustomerAddressActive(value: object): value is CustomerAddressActive;
export declare function CustomerAddressActiveFromJSON(json: any): CustomerAddressActive;
export declare function CustomerAddressActiveFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomerAddressActive;
export declare function CustomerAddressActiveToJSON(json: any): CustomerAddressActive;
export declare function CustomerAddressActiveToJSONTyped(value?: CustomerAddressActive | null, ignoreDiscriminator?: boolean): any;
