import { ShowMeetingDetailsEnum } from './ShowMeetingDetailsEnum';
import { ObjectStateEnum } from './ObjectStateEnum';
import { ResourceTypeEnum } from './ResourceTypeEnum';
/** Exchange resource account */
export interface ResourceAccount {
    /** meeting organizer's name is used as the subject of the meeting request */
    addOrganizerToSubject: boolean;
    /** resource can be scheduled by more than one person during the same time period */
    allowConflict: boolean;
    /** maximum number of days in advance that the resource can be reserved */
    bookingWindow: number;
    /** number of the same equipment or capacity of a room */
    capacity: number;
    /** Company name */
    company?: string;
    /** Creation date */
    creationDate?: string;
    /** remove any text in the message body of incoming meeting requests on resourceAccount */
    deleteComments: boolean;
    /** remove email subject of incoming meeting requests on resourceAccount */
    deleteSubject: boolean;
    /** name of resource */
    displayName: string;
    /** resource location name */
    location: string;
    /** maximum duration in minutes for meeting requests */
    maximumDuration: number;
    /** resource as email */
    resourceEmailAddress: string;
    /** granted right on a calendar of that resourceAccount */
    showMeetingDetails: ShowMeetingDetailsEnum;
    /** account state */
    state: ObjectStateEnum;
    /** task pending id */
    taskPendingId: number;
    /** resource type */
    type: ResourceTypeEnum;
}
//# sourceMappingURL=ResourceAccount.d.ts.map