import { PublicFolderRightTypeEnum } from './PublicFolderRightTypeEnum';
import { ObjectStateEnum } from './ObjectStateEnum';
import { PublicFolderTypeEnum } from './PublicFolderTypeEnum';
/** Exchange organization public folder */
export interface PublicFolder {
    /** Access right for the guest users */
    anonymousPermission: PublicFolderRightTypeEnum;
    /** Creation date */
    creationDate?: string;
    /** Default access right */
    defaultPermission: PublicFolderRightTypeEnum;
    /** If true, this public folder has subfolders */
    hasSubFolders?: boolean;
    /** Number of items in public folder */
    itemCount?: number;
    /** Time for which public folder was accessed for the last time */
    lastAccessTime?: string;
    /** Time for which public folder was modified for the last time  */
    lastModificationTime?: string;
    /** Time for which public folder was accessed for the last time by the user */
    lastUserAccessTime?: string;
    /** Time for which public folder was modified for the last time by the user */
    lastUserModificationTime?: string;
    /** Path for public folder */
    path: string;
    /** Quota for public folder in MB */
    quota: number;
    /**  */
    state: ObjectStateEnum;
    /** task pending id */
    taskPendingId: number;
    /** Sum of all items in public folder in MB */
    totalItemSize?: number;
    /** Type for public folder */
    type: PublicFolderTypeEnum;
}
//# sourceMappingURL=PublicFolder.d.ts.map