import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { DeleteCommunicationTypeParams, EngineCommunicationType, EngineCommunicationTypeRequest, EngineCommunicationTypeServicePatchCommunicationTypeBody, EngineCommunicationTypeServiceUpdateCommunicationTypeBody, EngineListCommunicationType, ReadCommunicationTypeParams, SearchCommunicationTypeParams } from '../_models'; export declare const // --- title start getCommunicationTypeService: (axiosInstance?: AxiosInstance) => { searchCommunicationType: (params?: SearchCommunicationTypeParams, options?: AxiosRequestConfig) => Promise>; createCommunicationType: (engineCommunicationTypeRequest: EngineCommunicationTypeRequest, options?: AxiosRequestConfig) => Promise>; deleteCommunicationType: (id: string, params?: DeleteCommunicationTypeParams, options?: AxiosRequestConfig) => Promise>; readCommunicationType: (id: string, params?: ReadCommunicationTypeParams, options?: AxiosRequestConfig) => Promise>; patchCommunicationType: (id: string, engineCommunicationTypeServicePatchCommunicationTypeBody: EngineCommunicationTypeServicePatchCommunicationTypeBody, options?: AxiosRequestConfig) => Promise>; updateCommunicationType: (id: string, engineCommunicationTypeServiceUpdateCommunicationTypeBody: EngineCommunicationTypeServiceUpdateCommunicationTypeBody, options?: AxiosRequestConfig) => Promise>; }; export type SearchCommunicationTypeResult = AxiosResponse; export type CreateCommunicationTypeResult = AxiosResponse; export type DeleteCommunicationTypeResult = AxiosResponse; export type ReadCommunicationTypeResult = AxiosResponse; export type PatchCommunicationTypeResult = AxiosResponse; export type UpdateCommunicationTypeResult = AxiosResponse;