import type { AxiosPromise } from "axios"; import type { InstitutionApi, InstitutionReq, InstitutionModel, InstitutionPage, InstitutionList, InstitutionKey, InstitutionCreateReq, InstitutionUpdateReq, EnumResponse, EnumReq } from "./types"; declare class InstitutionApiImpl implements InstitutionApi { getKey(model: InstitutionModel): InstitutionKey; findPage(query?: InstitutionReq): AxiosPromise; findList(query?: InstitutionReq): AxiosPromise; findById(query: InstitutionKey): AxiosPromise; create(data: InstitutionCreateReq): AxiosPromise; update(data: InstitutionUpdateReq): AxiosPromise; enable(key: InstitutionKey, enable: boolean): AxiosPromise; delete(query: InstitutionKey): AxiosPromise; batchDelete(keys: InstitutionKey[]): AxiosPromise; findEnumValues(query?: EnumReq): AxiosPromise; } declare const institutionApi: InstitutionApiImpl; export { institutionApi };