export declare enum WorkflowPrivilegeType {
    AdminAdvanced = "adminAdvanced",
    AdminBasic = "adminBasic",
    JobAssignAny = "jobAssignAny",
    JobAssignGroup = "jobAssignGroup",
    JobAssignIndividual = "jobAssignIndividual",
    JobClose = "jobClose",
    JobCreate = "jobCreate",
    JobDelete = "jobDelete",
    JobForceStop = "jobForceStop",
    JobReopen = "jobReopenClosed",
    WorkflowSetStepCurrent = "workflowSetStepCurrent",
    JobUpdateAttachments = "jobUpdateAttachments",
    JobUpdateDate = "jobUpdateDate",
    JobUpdateDescription = "jobUpdateDescription",
    JobUpdateExtendedProperties = "jobUpdateExtendedProperties",
    JobUpdateHolds = "jobUpdateHolds",
    JobUpdateLocation = "jobUpdateLocation",
    JobUpdateName = "jobUpdateName",
    JobUpdateNotes = "jobUpdateNotes",
    JobUpdateOwner = "jobUpdateOwner",
    JobUpdateParentJob = "jobUpdateParentJob",
    JobUpdatePriority = "jobUpdatePriority",
    JobUpdateStatus = "jobUpdateStatus",
    JobUpdateVersions = "jobUpdateVersions",
    JobUpgrade = "jobUpgrade",
    ViewManagePage = "viewManagePage",
    ViewCreatePanel = "viewCreatePanel",
    ViewDetailsPanelAttachments = "viewDetailsPanelAttachments",
    ViewDetailsPanelComments = "viewDetailsPanelComments",
    ViewDetailsPanelDiagram = "viewDetailsPanelDiagram",
    ViewDetailsPanelHistory = "viewDetailsPanelHistory",
    ViewDetailsPanelHolds = "viewDetailsPanelHolds",
    ViewDetailsPanelLocation = "viewDetailsPanelLocation",
    ViewDetailsPanelNotes = "viewDetailsPanelNotes",
    ViewDetailsPanelProperties = "viewDetailsPanelProperties",
    ViewWorkPage = "viewWorkPage"
}
export declare const AllPrivileges: Array<string>;
export declare class WorkflowUser {
    username: string;
    fullName: string;
    firstName?: string;
    lastName?: string;
    email?: string;
    thumbnail?: string;
    isAssignable?: boolean;
}
export declare class WorkflowUserDetails extends WorkflowUser {
    groups: Array<string>;
    groupsOwned?: Array<string>;
    workflowRoles?: Array<string>;
    workflowPrivileges?: Array<string>;
    hasPrivilege(privilege: WorkflowPrivilegeType): boolean;
    isAdministrator(): boolean;
}
