import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { CreateData200, CreateDataBody, DataBatchCreateDatasetResponse, DataDataset, DataInputDictionary, DataStructList, DeleteData2Params, DeleteDataParams, DeleteTypeParams, DictionariesBatchCreateDataBody, DictionariesImportCSVBody, LocateData200, LocateDataParams, ProtoDataStruct, SearchDataParams, SearchTypeParams, UpdateData2Body, UpdateData2Params, UpdateData200, UpdateData2200, UpdateDataBody, UpdateDataParams, UpdateTypeParams } from '../_models'; export declare const // --- title start getDictionaries: (axiosInstance?: AxiosInstance) => { deleteData: (repo: string, params: DeleteDataParams, options?: AxiosRequestConfig) => Promise>; searchData: (repo: string, params?: SearchDataParams, options?: AxiosRequestConfig) => Promise>; createData: (repo: string, createDataBody: CreateDataBody, options?: AxiosRequestConfig) => Promise>; batchCreateData: (repo: string, dictionariesBatchCreateDataBody: DictionariesBatchCreateDataBody, options?: AxiosRequestConfig) => Promise>; importCSV: (repo: string, dictionariesImportCSVBody: DictionariesImportCSVBody, options?: AxiosRequestConfig) => Promise>; deleteData2: (repo: string, id: string[], params?: DeleteData2Params, options?: AxiosRequestConfig) => Promise>; locateData: (repo: string, id: string, params?: LocateDataParams, options?: AxiosRequestConfig) => Promise>; updateData: (repo: string, id: string, updateDataBody: UpdateDataBody, params?: UpdateDataParams, options?: AxiosRequestConfig) => Promise>; updateData2: (repo: string, id: string, updateData2Body: UpdateData2Body, params?: UpdateData2Params, options?: AxiosRequestConfig) => Promise>; deleteType: (params: DeleteTypeParams, options?: AxiosRequestConfig) => Promise>; searchType: (params?: SearchTypeParams, options?: AxiosRequestConfig) => Promise>; locateType: (repo: string, options?: AxiosRequestConfig) => Promise>; createType: (repo: string, dataInputDictionary: DataInputDictionary, options?: AxiosRequestConfig) => Promise>; updateType: (repo: string, dataInputDictionary: DataInputDictionary, params?: UpdateTypeParams, options?: AxiosRequestConfig) => Promise>; }; export type DeleteDataResult = AxiosResponse; export type SearchDataResult = AxiosResponse; export type CreateDataResult = AxiosResponse; export type BatchCreateDataResult = AxiosResponse; export type ImportCSVResult = AxiosResponse; export type DeleteData2Result = AxiosResponse; export type LocateDataResult = AxiosResponse; export type UpdateDataResult = AxiosResponse; export type UpdateData2Result = AxiosResponse; export type DeleteTypeResult = AxiosResponse; export type SearchTypeResult = AxiosResponse; export type LocateTypeResult = AxiosResponse; export type CreateTypeResult = AxiosResponse; export type UpdateTypeResult = AxiosResponse;