import { basic as request } from '@/api/request';
/**
 * @description 新增
 * @url /rbac/org/addOrg
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacOrgAddOrg<R = API.ResponseDataPubOrg, T = API.ResponseDataPubOrg>(body: API.PubOrgAddDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 删除
 * @url /rbac/org/deleteOrg
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacOrgDeleteOrg<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.getRbacOrgDeleteOrgParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据id查询
 * @url /rbac/org/info
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacOrgInfo<R = API.ResponseDataPubOrg, T = API.ResponseDataPubOrg>(params: API.getRbacOrgInfoParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 组织列表查询通过父id 顶级id:0
 * @url /rbac/org/orgListByParentId
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacOrgOrgListByParentId<R = API.ResponseDataListPubOrg, T = API.ResponseDataListPubOrg>(params: API.getRbacOrgOrgListByParentIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 搜索接口
 * @url /rbac/org/search
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacOrgSearch<R = API.ResponseDataPageDataPubOrg, T = API.ResponseDataPageDataPubOrg>(body: API.OrgSearchQuery, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 组织id数组搜索组织信息接口
 * @url /rbac/org/searchOrgByIds
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacOrgSearchOrgByIds<R = API.ResponseDataListPubOrg, T = API.ResponseDataListPubOrg>(body: string[], options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 搜索子节点平铺 顶级id:0
 * @url /rbac/org/searchSubOrgById
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacOrgSearchSubOrgById<R = API.ResponseDataListPubOrg, T = API.ResponseDataListPubOrg>(params: API.getRbacOrgSearchSubOrgByIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 搜索后的树形结构
 * @url /rbac/org/searchTreeById
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacOrgSearchTreeById<R = API.ResponseDataPubOrgTreeBo, T = API.ResponseDataPubOrgTreeBo>(params: API.getRbacOrgSearchTreeByIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 修改
 * @url /rbac/org/updateOrg
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacOrgUpdateOrg<R = API.ResponseDataPubOrg, T = API.ResponseDataPubOrg>(body: API.PubOrgUpdateDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 校验组织们是否有效
 * @url /rbac/org/validateOrgList
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacOrgValidateOrgList<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>>;
