import { IRole } from '@/common/types'; import Api from './Api'; declare class CommonApi extends Api { get prefix(): string; /** * 查询项目所有报告人 * @param page * @param param 查询词 * @param userIds */ getIssueReports(page: number | undefined, param: string, userIds?: string[]): Promise<{ list: import("../common/types").User[]; hasNextPage: boolean; number: number; }>; /** * 查询此项目是否展示特性字段 * */ getIsShowFeature(): any; /** * 查询项目群下的子项目 * @param onlySelectEnableSubProject 是否只查询启动的子项目 */ getSubProjects(onlySelectEnableSubProject?: boolean, projectId?: string): any; /** * 查询当前项目是否在项目群中 * 在项目群中返回项目群信息 * 不在项目群中无返回信息 */ getProjectsInProgram(projectId?: string): any; /** * 当前项目下用户拥有的角色 */ getUserRolesInProject(): Promise; /** * 根据type code查询其下的value值 */ loadLookupValue(typeCode: string): any; /** *根据项目id检查用户是否有权限访问 * @param projectId */ checkProjectViewPermission(projectId: string | number): any; /** * 获取角色列表 * @param {boolean} enable 是否启用 @default true * @param {string} roleName 角色名 * @param {string|number} projectId 项目 @default 当前项目 * @returns {Array} 角色列表数据 */ getRoles(roleName?: string, enable?: boolean, projectId?: string | number): Promise; } declare const commonApi: CommonApi; declare const commonApiConfig: CommonApi; export { commonApi, commonApiConfig };