import * as model from "./index";
/**
 * Save iCalendar to storage request.
 */
export declare class CalendarSaveRequest extends model.StorageModelOfCalendarDto {
    /**
     * Attribute type map
     */
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    /**
     * Returns attribute type map
     */
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
    /**
     * Calendar file format. Enum, available values: Ics, Msg
     */
    format: string;
    /**
     * Save iCalendar to storage request.
     * @param storageFile
     * @param value
     * @param format Calendar file format. Enum, available values: Ics, Msg
     */
    constructor(storageFile?: model.StorageFileLocation, value?: model.CalendarDto, format?: string);
}
/**
 *  CalendarSaveRequest model builder
 */
export declare class CalendarSaveRequestBuilder {
    private readonly model;
    constructor(model: CalendarSaveRequest);
    /**
     * Build model.
     */
    build(): CalendarSaveRequest;
    storageFile(storageFile: model.StorageFileLocation): CalendarSaveRequestBuilder;
    value(value: model.CalendarDto): CalendarSaveRequestBuilder;
    /**
    * Calendar file format. Enum, available values: Ics, Msg
    */
    format(format: string): CalendarSaveRequestBuilder;
}
