import './Cache'; import { User } from '@/common/types'; import Api from './Api'; export declare function getProjectUsersByIds(userIds?: string[], projectId?: string): Promise; export declare function getOrgUsersByIds(userIds?: string[], orgId?: string): Promise; export declare function withSelectedUsers(promise: Promise<{ list: User[]; hasNextPage: boolean; number: number; }>, { userIds, page, isOrg, projectId, }: { userIds?: string[]; page: number; isOrg?: boolean; projectId?: string; }): Promise<{ list: User[]; hasNextPage: boolean; number: number; }>; declare class UserApi extends Api { get prefix(): string; /** * 查询当前用户信息 */ getSelf(): any; /** * 根据用户id查询用户信息 * @param userId */ getById(userId: string | string): any; /** * 在项目层查询用户列表(不包括离职用户) * @param param 模糊搜索 * @param page * @param id 根据id查询 */ getAllInProject(param?: string, page?: number, userId?: number, size?: number, projectId?: string): Promise<{ list: User[]; hasNextPage: boolean; number: number; }>; getProjectUsers(param?: string, page?: number, userIds?: string[], queryFilterIds?: string[], size?: number, projectId?: string): Promise<{ list: User[]; hasNextPage: boolean; number: number; }>; getAllInOrg(param?: string, page?: number, userId?: number, size?: number, projectId?: number): Promise<{ list: User[]; hasNextPage: boolean; }>; getOrgUsers(param?: string, page?: number, userIds?: string[], queryFilterIds?: string[], size?: number): Promise<{ list: User[]; hasNextPage: boolean; }>; /** * 在项目层查询用户列表(包括离职用户) * @param param * @param page * @param userId */ getAllInProjectIncludesLeaveUsers(param?: string, page?: number, userIds?: string[], size?: number): Promise<{ list: User[]; hasNextPage: boolean; number: number; }>; } declare const userApi: UserApi; declare const userApiConfig: UserApi; export { userApi, userApiConfig };