import type { CustomerAddressType } from './CustomerAddressType';
import type { CustomerPostalAddressCreate } from './CustomerPostalAddressCreate';
/**
 *
 * @export
 * @interface AbstractCustomerAddressActive
 */
export interface AbstractCustomerAddressActive {
    /**
     *
     * @type {CustomerPostalAddressCreate}
     * @memberof AbstractCustomerAddressActive
     */
    address?: CustomerPostalAddressCreate;
    /**
     *
     * @type {CustomerAddressType}
     * @memberof AbstractCustomerAddressActive
     */
    addressType?: CustomerAddressType;
}
/**
 * Check if a given object implements the AbstractCustomerAddressActive interface.
 */
export declare function instanceOfAbstractCustomerAddressActive(value: object): value is AbstractCustomerAddressActive;
export declare function AbstractCustomerAddressActiveFromJSON(json: any): AbstractCustomerAddressActive;
export declare function AbstractCustomerAddressActiveFromJSONTyped(json: any, ignoreDiscriminator: boolean): AbstractCustomerAddressActive;
export declare function AbstractCustomerAddressActiveToJSON(json: any): AbstractCustomerAddressActive;
export declare function AbstractCustomerAddressActiveToJSONTyped(value?: AbstractCustomerAddressActive | null, ignoreDiscriminator?: boolean): any;
