import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { ModuleConfig } from '../configs/module-config';
import { BaseService } from './base.service';
import { ModuleConfigService } from './module-config.service';
export declare class RoleService extends BaseService {
    readonly _moduleConfig: ModuleConfig;
    constructor(http: HttpClient, injector: Injector, _moduleConfigService: ModuleConfigService);
    getDetailCustom(id: string, pid: string): Promise<import("../public-api").ResponseResult>;
    GetIdByUsers(model: any): Promise<import("../public-api").ResponseResult>;
    GetIdByGroupUsers(model: any): Promise<import("../public-api").ResponseResult>;
    GetIntersectIdByGroupUsers(userIds: any): Promise<import("../public-api").ResponseResult>;
    GetIntersectDirectIdByGroupUsers(userIds: any): Promise<import("../public-api").ResponseResult>;
    GetIntersectIdByUsers(userIds: any): Promise<import("../public-api").ResponseResult>;
    GetIntersectDirectIdByUsers(userIds: any): Promise<import("../public-api").ResponseResult>;
    userInRoleByCode(roleCode: string): Promise<import("../public-api").ResponseResult>;
    userInRoleById(idRole: string): Promise<import("../public-api").ResponseResult>;
}
//# sourceMappingURL=role.service.d.ts.map