import { basic as request } from '@/api/request';
/**
 * @description 删除PubRoleGroup 根据ID删除PubRoleGroup
 * @url /rbac/pubRoleGroup/delete
 * @method DELETE
 * @author @pubinfo/openapi
 */
export declare function deleteRbacPubRoleGroupDelete<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.deleteRbacPubRoleGroupDeleteParams, options?: Parameters<typeof request.Delete<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取所有PubRoleGroup 返回所有pub_角色组列表
 * @url /rbac/pubRoleGroup/getAll
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPubRoleGroupGetAll<R = API.ResponseDataListPubRoleGroup, T = API.ResponseDataListPubRoleGroup>(params: API.getRbacPubRoleGroupGetAllParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据ID获取pub_角色组 返回指定ID的pub_角色组
 * @url /rbac/pubRoleGroup/getById
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPubRoleGroupGetById<R = API.ResponseDataPubRoleGroup, T = API.ResponseDataPubRoleGroup>(params: API.getRbacPubRoleGroupGetByIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据ID获取角色组中授权角色 根据ID获取角色组中授权角色
 * @url /rbac/pubRoleGroup/getGrantRolesById
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPubRoleGroupGetGrantRolesById<R = API.ResponseDataPubRoleGroup, T = API.ResponseDataPubRoleGroup>(params: API.getRbacPubRoleGroupGetGrantRolesByIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 分页查询PubRoleGroup 返回pub_角色组分页
 * @url /rbac/pubRoleGroup/pageQuery
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubRoleGroupPageQuery<R = API.ResponseDataPageDataPubRoleGroup, T = API.ResponseDataPageDataPubRoleGroup>(body: API.PubRoleGroupQueryDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 创建pub_角色组 根据请求体创建一个新的pub_角色组
 * @url /rbac/pubRoleGroup/save
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubRoleGroupSave<R = API.ResponseDataPubRoleGroup, T = API.ResponseDataPubRoleGroup>(body: API.PubRoleGroupAddDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 更新PubRoleGroup 根据ID更新PubRoleGroup的详细信息
 * @url /rbac/pubRoleGroup/update
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubRoleGroupUpdate<R = API.ResponseDataPubRoleGroup, T = API.ResponseDataPubRoleGroup>(body: API.PubRoleGroupUpdateDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
