import { basic as request } from '@/api/request';
/**
 * @description 数据权限不分页下拉列表
 * @url /rbac/pubDataPermissions/dataPermissionList
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPubDataPermissionsDataPermissionList<R = API.ResponseDataListshujuquanxianshituduixiang, T = API.ResponseDataListshujuquanxianshituduixiang>(options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 删除数据权限 根据ID删除PubDataPermissions
 * @url /rbac/pubDataPermissions/delete
 * @method DELETE
 * @author @pubinfo/openapi
 */
export declare function deleteRbacPubDataPermissionsDelete<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.deleteRbacPubDataPermissionsDeleteParams, options?: Parameters<typeof request.Delete<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据ID获取数据权限详情 返回指定ID的数据权限主表
 * @url /rbac/pubDataPermissions/getById
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPubDataPermissionsGetById<R = API.ResponseDatashujuquanxianbianjiduixiang, T = API.ResponseDatashujuquanxianbianjiduixiang>(params: API.getRbacPubDataPermissionsGetByIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 获取用户各组织数据权限
 * @url /rbac/pubDataPermissions/getUserOrgDataPermissionList
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubDataPermissionsGetUserOrgDataPermissionList<R = API.ResponseDatashouquanshujuquanxianduixiang, T = API.ResponseDatashouquanshujuquanxianduixiang>(params: API.postRbacPubDataPermissionsGetUserOrgDataPermissionListParams, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 授权数据权限
 * @url /rbac/pubDataPermissions/grantDataPermission
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubDataPermissionsGrantDataPermission<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(body: API.xinzengshouquanshujuquanxianduixiang, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 编辑角色和授权数据权限
 * @url /rbac/pubDataPermissions/grantUserRoleAndDatPermission
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubDataPermissionsGrantUserRoleAndDatPermission<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(body: API.bianjijiaoseheshouquanshujuquanxianduixiang[], options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 分页查询数据权限 返回数据权限主表分页
 * @url /rbac/pubDataPermissions/pageQuery
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubDataPermissionsPageQuery<R = API.ResponseDataPageDatashujuquanxianshituduixiang, T = API.ResponseDataPageDatashujuquanxianshituduixiang>(body: API.shujuquanxianchaxunduixiang, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 创建数据权限 根据请求体创建一个新的数据权限主表
 * @url /rbac/pubDataPermissions/save
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubDataPermissionsSave<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(body: API.shujuquanxianxinzenghuogengxinduixiang, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 更新数据权限 根据ID更新PubDataPermissions的详细信息
 * @url /rbac/pubDataPermissions/update
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPubDataPermissionsUpdate<R = API.ResponseDataPubDataPermissions, T = API.ResponseDataPubDataPermissions>(body: API.shujuquanxianxinzenghuogengxinduixiang, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
