/**
 * Properties are used to store professional details for the person represented by the contact
 */
export declare class MapiContactProfessionalPropertySetDto {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Gets or sets the job title of the contact
     */
    title: string;
    /**
     * Gets or sets the company that employs the contact
     */
    companyName: string;
    /**
     * Gets or sets the name of the department to which the contact belongs
     */
    departmentName: string;
    /**
     * Gets or sets the location of the office that the contact works in
     */
    officeLocation: string;
    /**
     * Gets or sets the name of the contact's manager
     */
    managerName: string;
    /**
     * Gets or sets the name of the contact's assistant
     */
    assistant: string;
    /**
     * Gets or sets the profession of the contact
     */
    profession: string;
    /**
     * Properties are used to store professional details for the person represented by the contact
     * @param title Gets or sets the job title of the contact
     * @param companyName Gets or sets the company that employs the contact
     * @param departmentName Gets or sets the name of the department to which the contact belongs
     * @param officeLocation Gets or sets the location of the office that the contact works in
     * @param managerName Gets or sets the name of the contact's manager
     * @param assistant Gets or sets the name of the contact's assistant
     * @param profession Gets or sets the profession of the contact
     */
    constructor(title?: string, companyName?: string, departmentName?: string, officeLocation?: string, managerName?: string, assistant?: string, profession?: string);
}
/**
 *  MapiContactProfessionalPropertySetDto model builder
 */
export declare class MapiContactProfessionalPropertySetDtoBuilder {
    private readonly model;
    constructor(model: MapiContactProfessionalPropertySetDto);
    /**
     * Build model.
     */
    build(): MapiContactProfessionalPropertySetDto;
    /**
    * Gets or sets the job title of the contact
    */
    title(title: string): MapiContactProfessionalPropertySetDtoBuilder;
    /**
    * Gets or sets the company that employs the contact
    */
    companyName(companyName: string): MapiContactProfessionalPropertySetDtoBuilder;
    /**
    * Gets or sets the name of the department to which the contact belongs
    */
    departmentName(departmentName: string): MapiContactProfessionalPropertySetDtoBuilder;
    /**
    * Gets or sets the location of the office that the contact works in
    */
    officeLocation(officeLocation: string): MapiContactProfessionalPropertySetDtoBuilder;
    /**
    * Gets or sets the name of the contact's manager
    */
    managerName(managerName: string): MapiContactProfessionalPropertySetDtoBuilder;
    /**
    * Gets or sets the name of the contact's assistant
    */
    assistant(assistant: string): MapiContactProfessionalPropertySetDtoBuilder;
    /**
    * Gets or sets the profession of the contact
    */
    profession(profession: string): MapiContactProfessionalPropertySetDtoBuilder;
}
