import * as model from "./index";
/**
 * Mapi property with LegacyFreeBusyType value
 */
export declare class MapiLegacyFreeBusyPropertyDto extends model.MapiPropertyDto {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Represents the free/busy status for a calendar event. Enum, available values: Free, Tentative, Busy, Oof, WorkingElsewhere, NoData
     */
    value: string;
    /**
     * Mapi property with LegacyFreeBusyType value
     * @param descriptor Property descriptor
     * @param value Represents the free/busy status for a calendar event. Enum, available values: Free, Tentative, Busy, Oof, WorkingElsewhere, NoData
     */
    constructor(descriptor?: model.MapiPropertyDescriptor, value?: string);
}
/**
 *  MapiLegacyFreeBusyPropertyDto model builder
 */
export declare class MapiLegacyFreeBusyPropertyDtoBuilder {
    private readonly model;
    constructor(model: MapiLegacyFreeBusyPropertyDto);
    /**
     * Build model.
     */
    build(): MapiLegacyFreeBusyPropertyDto;
    /**
    * Property descriptor
    */
    descriptor(descriptor: model.MapiPropertyDescriptor): MapiLegacyFreeBusyPropertyDtoBuilder;
    /**
    * Represents the free/busy status for a calendar event. Enum, available values: Free, Tentative, Busy, Oof, WorkingElsewhere, NoData
    */
    value(value: string): MapiLegacyFreeBusyPropertyDtoBuilder;
}
