export declare const ROLE_GROUPS: Jsm.Core.Auth.Entity.TRoleGroup[];
export declare const HIDDEN_ROLE_GROUPS: Jsm.Core.Auth.Entity.TRoleGroup[];
export declare const SYSTEM_ROLE_GROUPS: Jsm.Core.Auth.Entity.TRoleGroup[];
export declare const ROLE_GROUP_ORDER: {
    readonly master: 0;
    readonly system_administrators: 10;
    readonly application_account_owners: 20;
    readonly application_administrators: 21;
    readonly company_account_owners: 30;
    readonly company_administrators: 31;
    readonly administrators: 50;
    readonly agents: 51;
    readonly deliverers: 60;
    readonly sellers: 70;
    readonly users: 100;
};
export declare const DEFAULT_USER_ROLES: {
    [G in Jsm.Core.Auth.Entity.TRoleGroup]: {
        name: Jsm.Core.Auth.Entity.TDefaultUserRoles;
        description: string;
        hasAllPermissions: boolean;
    }[];
};
export declare enum RoleGroup {
    Master = "master",
    SystemAdministrators = "system_administrators",
    ApplicationAccountOwners = "application_account_owners",
    ApplicationAdministrators = "application_administrators",
    CompanyAccountOwners = "company_account_owners",
    CompanyAdministrators = "company_administrators",
    Administrators = "administrators",
    Agents = "agents",
    Deliverers = "deliverers",
    Sellers = "sellers",
    /**
     * @description Users: default role group
     */
    Users = "users"
}
export declare const ROLE_GROUP_LABELS: {
    [G in Jsm.Core.Auth.Entity.TRoleGroup]: string;
};
export declare const DEFAULT_ROLES_LABELS: {
    [G in Jsm.Core.Auth.Entity.TDefaultUserRoles]: string;
};
export declare enum DefaultRole {
    Master = "master",
    SystemAdministrator = "system administrator",
    SystemMaintainer = "system maintainer",
    ApplicationAccountOwner = "application account owner",
    ApplicationAdministrator = "application administrator",
    CompanyAccountOwner = "company account owner",
    CompanyAdministrator = "company administrator",
    OfficeSupervisor = "office supervisor",
    Administrator = "administrator",
    Manager = "manager",
    LogisticManager = "logistic manager",
    HubManager = "hub manager",
    AgencyManager = "agency manager",
    ChiefCashier = "chief cashier",
    AgencyCashier = "agency cashier",
    Cashier = "cashier",
    HubCashier = "hub cashier",
    ChiefCustomerManager = "chief customer manager",
    CustomerManagerCentral = "customer manager central",
    CustomerManager = "customer manager",
    ChiefCommercial = "chief commercial",
    CommercialCentral = "commercial central",
    Commercial = "commercial",
    HubAgent = "hub agent",
    AgencyAgent = "agency agent",
    Driver = "driver",
    Deliverer = "deliverer",
    Seller = "seller",
    StoreModerator = "store moderator",
    User = "user",
    WarehouseManager = "warehouse manager",
    WarehouseAgent = "warehouse agent"
}
