import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { DeleteOutboundResourceGroupParams, DeleteOutboundResourceInGroupParams, EngineCreateOutboundResourceGroupRequest, EngineListOutboundResourceGroup, EngineListOutboundResourceInGroup, EngineOutboundResourceGroup, EngineOutboundResourceGroupServiceCreateOutboundResourceInGroupBody, EngineOutboundResourceGroupServiceUpdateOutboundResourceGroupBody, EngineOutboundResourceGroupServiceUpdateOutboundResourceInGroupBody, EngineOutboundResourceInGroup, ReadOutboundResourceGroupParams, ReadOutboundResourceInGroupParams, SearchOutboundResourceGroupParams, SearchOutboundResourceInGroupParams } from '../_models'; export declare const // --- title start getOutboundResourceGroupService: (axiosInstance?: AxiosInstance) => { searchOutboundResourceGroup: (params?: SearchOutboundResourceGroupParams, options?: AxiosRequestConfig) => Promise>; createOutboundResourceGroup: (engineCreateOutboundResourceGroupRequest: EngineCreateOutboundResourceGroupRequest, options?: AxiosRequestConfig) => Promise>; searchOutboundResourceInGroup: (groupId: string, params?: SearchOutboundResourceInGroupParams, options?: AxiosRequestConfig) => Promise>; createOutboundResourceInGroup: (groupId: string, engineOutboundResourceGroupServiceCreateOutboundResourceInGroupBody: EngineOutboundResourceGroupServiceCreateOutboundResourceInGroupBody, options?: AxiosRequestConfig) => Promise>; deleteOutboundResourceInGroup: (groupId: string, id: string, params?: DeleteOutboundResourceInGroupParams, options?: AxiosRequestConfig) => Promise>; readOutboundResourceInGroup: (groupId: string, id: string, params?: ReadOutboundResourceInGroupParams, options?: AxiosRequestConfig) => Promise>; updateOutboundResourceInGroup: (groupId: string, id: string, engineOutboundResourceGroupServiceUpdateOutboundResourceInGroupBody: EngineOutboundResourceGroupServiceUpdateOutboundResourceInGroupBody, options?: AxiosRequestConfig) => Promise>; deleteOutboundResourceGroup: (id: string, params?: DeleteOutboundResourceGroupParams, options?: AxiosRequestConfig) => Promise>; readOutboundResourceGroup: (id: string, params?: ReadOutboundResourceGroupParams, options?: AxiosRequestConfig) => Promise>; updateOutboundResourceGroup: (id: string, engineOutboundResourceGroupServiceUpdateOutboundResourceGroupBody: EngineOutboundResourceGroupServiceUpdateOutboundResourceGroupBody, options?: AxiosRequestConfig) => Promise>; }; export type SearchOutboundResourceGroupResult = AxiosResponse; export type CreateOutboundResourceGroupResult = AxiosResponse; export type SearchOutboundResourceInGroupResult = AxiosResponse; export type CreateOutboundResourceInGroupResult = AxiosResponse; export type DeleteOutboundResourceInGroupResult = AxiosResponse; export type ReadOutboundResourceInGroupResult = AxiosResponse; export type UpdateOutboundResourceInGroupResult = AxiosResponse; export type DeleteOutboundResourceGroupResult = AxiosResponse; export type ReadOutboundResourceGroupResult = AxiosResponse; export type UpdateOutboundResourceGroupResult = AxiosResponse;