import { basic as request } from '@/api/request';
/**
 * @description 角色新增
 * @url /rbac/role/addRole
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleAddRole<R = API.ResponseDataPubRoleBo, T = API.ResponseDataPubRoleBo>(body: API.PubRoleAddDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得指定组织，指定角色的用户
 * @url /rbac/role/getUserListByOrgIdAndRoleId
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleGetUserListByOrgIdAndRoleId<R = API.ResponseDataPubUserRoleBo, T = API.ResponseDataPubUserRoleBo>(params: API.postRbacRoleGetUserListByOrgIdAndRoleIdParams, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获得拥有多个角色的用户编号集合
 * @url /rbac/role/getUserRoleIdListByRoleIds
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleGetUserRoleIdListByRoleIds<R = API.ResponseDataPubUserRoleBo, T = API.ResponseDataPubUserRoleBo>(body: string[], options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据id查询
 * @url /rbac/role/info
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacRoleInfo<R = API.ResponseDataPubRoleResourceBo, T = API.ResponseDataPubRoleResourceBo>(params: API.getRbacRoleInfoParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 角色删除
 * @url /rbac/role/roleDelete
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacRoleRoleDelete<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.getRbacRoleRoleDeleteParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 角色不分页查询
 * @url /rbac/role/roleList
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacRoleRoleList<R = API.ResponseDataListPubRole, T = API.ResponseDataListPubRole>(options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 角色分页查询
 * @url /rbac/role/rolePage
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleRolePage<R = API.ResponseDataPageDataPubRoleBo, T = API.ResponseDataPageDataPubRoleBo>(body: API.PubRoleQueryDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 角色编辑
 * @url /rbac/role/roleUpdate
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleRoleUpdate<R = API.ResponseDataPubRoleBo, T = API.ResponseDataPubRoleBo>(body: API.PubRoleUpdateDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 角色用户分页查询
 * @url /rbac/role/roleUserPage
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleRoleUserPage<R = API.ResponseDataPageDataPubUserOrgRoleBo, T = API.ResponseDataPageDataPubUserOrgRoleBo>(body: API.PubRoleQueryDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 校验角色们是否有效
 * @url /rbac/role/validRoleList
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacRoleValidRoleList<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(body: string[], options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
