import { ExchangeLicenceEnum } from './ExchangeLicenceEnum';
import { MailingFilterEnum } from './MailingFilterEnum';
import { RenewPeriodEnum } from './RenewPeriodEnum';
import { SpamAndVirusConfiguration } from './SpamAndVirusConfiguration';
import { ObjectStateEnum } from './ObjectStateEnum';
/** Exchange mailbox information */
export interface ExchangeInformation {
    /** Exchange account license */
    accountLicense: ExchangeLicenceEnum;
    /** Indicates if the account is configured */
    configured: boolean;
    /** Creation date */
    creationDate?: string;
    /** Mailbox usage in KB */
    currentUsage?: number;
    /** Delete mailbox at expiration date */
    deleteAtExpiration?: boolean;
    /** Delete Outlook license at expiration date */
    deleteOutlookAtExpiration?: boolean;
    /** Property needed for mailbox manual configuration (GUID) */
    exchangeGuid?: string;
    /** Expiration date */
    expirationDate?: string;
    /** Expiration date of Outlook license */
    expirationOutlookDate?: string;
    /** Visibility in Global Address List */
    hiddenFromGAL: boolean;
    /** Account id */
    id: number;
    /** Litigation hold feature enabled on this mailbox */
    litigation: boolean;
    /** Litigation hold period in days (0 means unlimited). This setting covers all items in the mailbox. */
    litigationPeriod?: number;
    /** Enable or disable anti-virus and anti-spam */
    mailingFilter?: MailingFilterEnum[];
    /** Count the number of related aliases attached to this account */
    numberOfAliases: number;
    /** Outlook licence attached */
    outlookLicense: boolean;
    /** OWA policy restriction is applied */
    owaLimited: boolean;
    /** Primary address of the mailbox */
    primaryEmailAddress: string;
    /** Maximum mailbox usage in GB (overall size) */
    quota: number;
    /** Frequency of Outlook license renewals */
    renewOutlookPeriod?: RenewPeriodEnum;
    /** Frequency of mailbox license renewals */
    renewPeriod?: RenewPeriodEnum;
    /** Spam and Antivirus configuration */
    spamAndVirusConfiguration: SpamAndVirusConfiguration;
    /** Spam activity detected on this mailbox */
    spamDetected: boolean;
    /** Ticket number of spam detection */
    spamTicketNumber?: number;
    /** Mailbox state */
    state: ObjectStateEnum;
    /** Pending task id for this account */
    taskPendingId: number;
}
//# sourceMappingURL=ExchangeInformation.d.ts.map