import * as model from "./index";
/**
 * Specify three physical addresses: Home Address, Work Address, and Other Address. One of the addresses can be marked as the Mailing Address
 */
export declare class MapiContactPhysicalAddressPropertySetDto {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Specifies the address of the contact's work
     */
    workAddress: model.MapiContactPhysicalAddressDto;
    /**
     * Specifies the address of the contact's home
     */
    homeAddress: model.MapiContactPhysicalAddressDto;
    /**
     * Specifies the other contact's address
     */
    otherAddress: model.MapiContactPhysicalAddressDto;
    /**
     * Specify three physical addresses: Home Address, Work Address, and Other Address. One of the addresses can be marked as the Mailing Address
     * @param workAddress Specifies the address of the contact's work
     * @param homeAddress Specifies the address of the contact's home
     * @param otherAddress Specifies the other contact's address
     */
    constructor(workAddress?: model.MapiContactPhysicalAddressDto, homeAddress?: model.MapiContactPhysicalAddressDto, otherAddress?: model.MapiContactPhysicalAddressDto);
}
/**
 *  MapiContactPhysicalAddressPropertySetDto model builder
 */
export declare class MapiContactPhysicalAddressPropertySetDtoBuilder {
    private readonly model;
    constructor(model: MapiContactPhysicalAddressPropertySetDto);
    /**
     * Build model.
     */
    build(): MapiContactPhysicalAddressPropertySetDto;
    /**
    * Specifies the address of the contact's work
    */
    workAddress(workAddress: model.MapiContactPhysicalAddressDto): MapiContactPhysicalAddressPropertySetDtoBuilder;
    /**
    * Specifies the address of the contact's home
    */
    homeAddress(homeAddress: model.MapiContactPhysicalAddressDto): MapiContactPhysicalAddressPropertySetDtoBuilder;
    /**
    * Specifies the other contact's address
    */
    otherAddress(otherAddress: model.MapiContactPhysicalAddressDto): MapiContactPhysicalAddressPropertySetDtoBuilder;
}
