/**
 * Represents time zone rule that indicate when to begin using the Standard/Daylight time.
 */
export declare class MapiCalendarTimeZoneRuleDto {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Date and time that indicate when to begin using the Standard/Daylight time.
     */
    date: Date;
    /**
     * Day of week. Enum, available values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
     */
    dayOfWeek: string;
    /**
     * Hour.
     */
    hour: number;
    /**
     * Milliseconds.
     */
    milliseconds: number;
    /**
     * Minute.
     */
    minute: number;
    /**
     * Month.
     */
    month: number;
    /**
     * Day positions, typically found in a month. Enum, available values: None, First, Second, Third, Fourth, Last
     */
    position: string;
    /**
     * Seconds.
     */
    seconds: number;
    /**
     * Year.
     */
    year: number;
    /**
     * Represents time zone rule that indicate when to begin using the Standard/Daylight time.
     * @param date Date and time that indicate when to begin using the Standard/Daylight time.
     * @param dayOfWeek Day of week. Enum, available values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
     * @param hour Hour.
     * @param milliseconds Milliseconds.
     * @param minute Minute.
     * @param month Month.
     * @param position Day positions, typically found in a month. Enum, available values: None, First, Second, Third, Fourth, Last
     * @param seconds Seconds.
     * @param year Year.
     */
    constructor(date?: Date, dayOfWeek?: string, hour?: number, milliseconds?: number, minute?: number, month?: number, position?: string, seconds?: number, year?: number);
}
/**
 *  MapiCalendarTimeZoneRuleDto model builder
 */
export declare class MapiCalendarTimeZoneRuleDtoBuilder {
    private readonly model;
    constructor(model: MapiCalendarTimeZoneRuleDto);
    /**
     * Build model.
     */
    build(): MapiCalendarTimeZoneRuleDto;
    /**
    * Date and time that indicate when to begin using the Standard/Daylight time.
    */
    date(date: Date): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Day of week. Enum, available values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
    */
    dayOfWeek(dayOfWeek: string): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Hour.
    */
    hour(hour: number): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Milliseconds.
    */
    milliseconds(milliseconds: number): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Minute.
    */
    minute(minute: number): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Month.
    */
    month(month: number): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Day positions, typically found in a month. Enum, available values: None, First, Second, Third, Fourth, Last
    */
    position(position: string): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Seconds.
    */
    seconds(seconds: number): MapiCalendarTimeZoneRuleDtoBuilder;
    /**
    * Year.
    */
    year(year: number): MapiCalendarTimeZoneRuleDtoBuilder;
}
