export declare const MOD_ROLE = "MOD_ROLE";
export declare const ELEMENT = "ELEMENT";
export declare const COMPONENT = "COMPONENT";
export declare const ACTIVITY = "ACTIVITY";
export declare const MAPPING = "MAPPING";
export declare const BILL = "BILL";
export declare const SHORTCUT = "SHORTCUT";
export declare const PERMISSION_BLOCK = 0;
export declare const PERMISSION_VIEW = 1;
export declare const PERMISSION_EDIT = 2;
export declare type IUserRole = {
    projectCode: string;
    userNumber: string;
    roles: IRole[];
};
export declare type IRole = {
    projectCode: string;
    userNumber: string;
    roleCode: string;
    permissionValue: number;
};
export declare type IRoleConf = {
    name: string;
    description: string;
};
export declare const roles: IRoleConf[];
export declare type IPermissionValue = {
    name: string;
    value: number;
};
export declare const PermissionsValue: IPermissionValue[];
declare function checkModRolePermission(): Promise<boolean>;
declare function getAll(projectCode: string): Promise<IUserRole[]>;
declare function createMember(projectCode: string, userNumber: string): Promise<any>;
declare function removeMember(projectCode: string, userNumber: string): Promise<any>;
declare function copyRole(projectCode: string, fromUserNumber: string, toUserNumber: string): Promise<any>;
declare function modify(projectCode: string, userNumber: string, roleCode: string, permission: number): Promise<any>;
declare const memberService: {
    checkModRolePermission: typeof checkModRolePermission;
    getAll: typeof getAll;
    createMember: typeof createMember;
    removeMember: typeof removeMember;
    copyRole: typeof copyRole;
    modify: typeof modify;
};
export default memberService;
