import { basic as request } from '@/api/request';
/**
 * @description 删除 delete
 * @url /rbac/post/delete/${param0}
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPostDeleteById<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.postRbacPostDeleteByIdParams, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 删除 delete
 * @url /rbac/post/delete/${param0}
 * @method DELETE
 * @author @pubinfo/openapi
 */
export declare function deleteRbacPostDeleteById<R = API.ResponseDataVoid, T = API.ResponseDataVoid>(params: API.deleteRbacPostDeleteByIdParams, options?: Parameters<typeof request.Delete<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 根据主键获取信息 detail
 * @url /rbac/post/detail/${param0}
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPostDetailById<R = API.ResponseDataPubPost, T = API.ResponseDataPubPost>(params: API.getRbacPostDetailByIdParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 分页查询 findPage
 * @url /rbac/post/findPage
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPostFindPage<R = API.ResponseDataPageDataPubPost, T = API.ResponseDataPageDataPubPost>(body: API.PubPostQueryDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 全量岗位列表查询 list
 * @url /rbac/post/list
 * @method GET
 * @author @pubinfo/openapi
 */
export declare function getRbacPostList<R = API.ResponseDataListPubPost, T = API.ResponseDataListPubPost>(params: API.getRbacPostListParams, options?: Parameters<typeof request.Get<R, T>>[1]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 新增岗位 save
 * @url /rbac/post/save
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPostSave<R = API.ResponseDataString, T = API.ResponseDataString>(body: API.PubPostDto, options?: Parameters<typeof request.Post<R, T>>[2]): import("alova").Method<import("alova").RespondedAlovaGenerics<import("pubinfo").AG, R, T>>;
/**
 * @description 校验岗位们是否有效
 * @url /rbac/post/validPostList
 * @method POST
 * @author @pubinfo/openapi
 */
export declare function postRbacPostValidPostList<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>>;
