import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ApiCreateDeviceResponse, ApiDeleteDeviceResponse, ApiDevice, ApiDeviceAuditResponse, ApiListRegistrationsResponse, ApiReadDeviceResponse, ApiSearchDeviceResponse, ApiUpdateDeviceResponse, DeleteDevice2Params, DeleteDeviceParams, ListRegistrationsParams, ReadDeviceParams, SearchDeviceAuditParams, SearchDeviceParams, UpdateDevice2Body, UpdateDevice2Params, UpdateDeviceBody, UpdateDeviceParams } from '../_models'; export declare const // --- title start getDevices: (axiosInstance?: AxiosInstance) => { deleteDevice2: (deleteDevice2Body: string[], params?: DeleteDevice2Params, options?: AxiosRequestConfig) => Promise>; searchDevice: (params?: SearchDeviceParams, options?: AxiosRequestConfig) => Promise>; createDevice: (apiDevice: ApiDevice, options?: AxiosRequestConfig) => Promise>; updateDevice2: (updateDevice2Body: UpdateDevice2Body, params?: UpdateDevice2Params, options?: AxiosRequestConfig) => Promise>; updateDevice: (updateDeviceBody: UpdateDeviceBody, params?: UpdateDeviceParams, options?: AxiosRequestConfig) => Promise>; listRegistrations: (params?: ListRegistrationsParams, options?: AxiosRequestConfig) => Promise>; searchDeviceAudit: (params?: SearchDeviceAuditParams, options?: AxiosRequestConfig) => Promise>; deleteDevice: (id: string, params?: DeleteDeviceParams, options?: AxiosRequestConfig) => Promise>; readDevice: (id: string, params?: ReadDeviceParams, options?: AxiosRequestConfig) => Promise>; }; export type DeleteDevice2Result = AxiosResponse; export type SearchDeviceResult = AxiosResponse; export type CreateDeviceResult = AxiosResponse; export type UpdateDevice2Result = AxiosResponse; export type UpdateDeviceResult = AxiosResponse; export type ListRegistrationsResult = AxiosResponse; export type SearchDeviceAuditResult = AxiosResponse; export type DeleteDeviceResult = AxiosResponse; export type ReadDeviceResult = AxiosResponse;