import { CountryCodeEnum } from './CountryCodeEnum';
import { ExchangeRemoteMailboxTypeEnum } from './ExchangeRemoteMailboxTypeEnum';
import { ObjectStateEnum } from './ObjectStateEnum';
import { SpamAndVirusConfiguration } from './SpamAndVirusConfiguration';
import { PhoneNumber } from '../../PhoneNumber';
/** Exchange remote mailbox */
export interface ExchangeRemoteMailbox {
    /** SAM account name */
    SAMAccountName?: string;
    /** city */
    city?: string;
    /** Company name */
    company?: string;
    /** Country code */
    countryCode?: CountryCodeEnum;
    /** Creation date */
    creationDate?: string;
    /** Description */
    description?: string;
    /** Remote mailbox display name */
    displayName?: string;
    /** Remote mailbox domain */
    domain: string;
    /** exchangeGuid for manual configuration */
    exchangeGuid?: string;
    /** Fax number */
    fax?: PhoneNumber;
    /** Remote mailbox first name */
    firstName?: string;
    /** GUID for user in active directory */
    guid?: string;
    /** Hide remote mailbox  in Global Address List */
    hiddenFromGAL: boolean;
    /** Remote mailbox id */
    id: number;
    /** Remote mailbox initials */
    initial?: string;
    /** Job Department */
    jobDepartment?: string;
    /** Job title */
    jobTitle?: string;
    /** Remote mailbox last name */
    lastName?: string;
    /** Remote mailbox login */
    login: string;
    /** Mobile phone */
    mobile?: PhoneNumber;
    /** Count the number of related aliases attached to this account */
    numberOfAliases: number;
    /** Job office */
    office?: string;
    /** Phone number */
    phone?: PhoneNumber;
    /** Postal code */
    postalCode?: string;
    /** Default email for this mailbox */
    primaryEmailAddress: string;
    /** region */
    region?: string;
    /** Email address of associated mailbox */
    remoteRoutingAddress: string;
    /** Spam and Antivirus configuration */
    spamAndVirusConfiguration: SpamAndVirusConfiguration;
    /** Remote mailbox state */
    state: ObjectStateEnum;
    /** Street address */
    streetAddress?: string;
    /** Pending task for this remote mailbox */
    taskPendingId?: number;
    /** Type of mailbox */
    type: ExchangeRemoteMailboxTypeEnum;
}
//# sourceMappingURL=ExchangeRemoteMailbox.d.ts.map