import { basic as request } from '@/api/request';
/**
 * @description 资源新增
 * @url /rbac/resource/addResource
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacResourceAddResource<R = API.ResponseDataPubResource, T = API.ResponseDataPubResource>(body: API.PubResourceAddDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 应用列表
 * @url /rbac/resource/appList
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceAppList<R = API.ResponseDataListPubResource, T = API.ResponseDataListPubResource>(options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 资源绑定的角色列表
 * @url /rbac/resource/getRoleListByResourceId
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceGetRoleListByResourceId<R = API.ResponseDataListPubRoleBo, T = API.ResponseDataListPubRoleBo>(params: API.getRbacResourceGetRoleListByResourceIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 授权资源列表
 * @url /rbac/resource/grantedResources
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceGrantedResources<R = API.ResponseDataListString, T = API.ResponseDataListString>(options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 选择应用下的资源树
 * @url /rbac/resource/groupResourceTree
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceGroupResourceTree<R = API.ResponseDataListPubResourceTreeBo, T = API.ResponseDataListPubResourceTreeBo>(params: API.getRbacResourceGroupResourceTreeParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据id查询
 * @url /rbac/resource/info
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceInfo<R = API.ResponseDataPubResource, T = API.ResponseDataPubResource>(params: API.getRbacResourceInfoParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 登录后菜单树加载
 * @url /rbac/resource/menuTree
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacResourceMenuTree<R = API.ResponseDataListPubResourceTreeBo, T = API.ResponseDataListPubResourceTreeBo>(options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 前端可自主选择的资源树(全量or自有)
 * @url /rbac/resource/mineOrAllResourceTree
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacResourceMineOrAllResourceTree<R = API.ResponseDataListPubResourceTreeBo, T = API.ResponseDataListPubResourceTreeBo>(params: API.postRbacResourceMineOrAllResourceTreeParams, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 资源拖拉拽更新
 * @url /rbac/resource/reSortUpdate
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacResourceReSortUpdate<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(body: API.PubResourceReSortUpdateDTO[], options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 资源删除
 * @url /rbac/resource/resourceDelete
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceResourceDelete<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.getRbacResourceResourceDeleteParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 资源列表通过父id查询
 * @url /rbac/resource/resourceListByParentId
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceResourceListByParentId<R = API.ResponseDataListPubResource, T = API.ResponseDataListPubResource>(params: API.getRbacResourceResourceListByParentIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 全量树
 * @url /rbac/resource/resourceTree
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceResourceTree<R = API.ResponseDataListPubResourceTreeBo, T = API.ResponseDataListPubResourceTreeBo>(params: API.getRbacResourceResourceTreeParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 资源编辑
 * @url /rbac/resource/resourceUpdate
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacResourceResourceUpdate<R = API.ResponseDataPubResource, T = API.ResponseDataPubResource>(body: API.PubResourceUpdateDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 租户新增的资源树
 * @url /rbac/resource/tenantAddResourceTree
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacResourceTenantAddResourceTree<R = API.ResponseDataListPubResourceTreeBo, T = API.ResponseDataListPubResourceTreeBo>(options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
