import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { EngineListQueueHook, EngineQueueHook, EngineQueueHookServiceCreateQueueHookBody, EngineQueueHookServicePatchQueueHookBody, EngineQueueHookServiceUpdateQueueHookBody, SearchQueueHookParams } from '../_models'; export declare const // --- title start getQueueHookService: (axiosInstance?: AxiosInstance) => { searchQueueHook: (queueId: number, params?: SearchQueueHookParams, options?: AxiosRequestConfig) => Promise>; createQueueHook: (queueId: number, engineQueueHookServiceCreateQueueHookBody: EngineQueueHookServiceCreateQueueHookBody, options?: AxiosRequestConfig) => Promise>; deleteQueueHook: (queueId: number, id: number, options?: AxiosRequestConfig) => Promise>; readQueueHook: (queueId: number, id: number, options?: AxiosRequestConfig) => Promise>; patchQueueHook: (queueId: number, id: number, engineQueueHookServicePatchQueueHookBody: EngineQueueHookServicePatchQueueHookBody, options?: AxiosRequestConfig) => Promise>; updateQueueHook: (queueId: number, id: number, engineQueueHookServiceUpdateQueueHookBody: EngineQueueHookServiceUpdateQueueHookBody, options?: AxiosRequestConfig) => Promise>; }; export type SearchQueueHookResult = AxiosResponse; export type CreateQueueHookResult = AxiosResponse; export type DeleteQueueHookResult = AxiosResponse; export type ReadQueueHookResult = AxiosResponse; export type PatchQueueHookResult = AxiosResponse; export type UpdateQueueHookResult = AxiosResponse;