import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ApiDeleteOAuthServiceRequest, ApiDeleteOAuthServiceResponse, ApiOAuthService, ApiSearchOAuthServiceResponse, LocateOAuthServiceParams, OAuth2FederationDeleteOAuthServiceBody, SearchOAuthServiceParams, UpdateOAuthService2Params, UpdateOAuthServiceParams } from '../_models'; export declare const // --- title start getOauth2Federation: (axiosInstance?: AxiosInstance) => { deleteOAuthService: (apiDeleteOAuthServiceRequest: ApiDeleteOAuthServiceRequest, options?: AxiosRequestConfig) => Promise>; searchOAuthService: (params?: SearchOAuthServiceParams, options?: AxiosRequestConfig) => Promise>; createOAuthService: (apiOAuthService: ApiOAuthService, options?: AxiosRequestConfig) => Promise>; deleteOAuthService2: (id: string[], oAuth2FederationDeleteOAuthServiceBody: OAuth2FederationDeleteOAuthServiceBody, options?: AxiosRequestConfig) => Promise>; locateOAuthService: (id: string[], params?: LocateOAuthServiceParams, options?: AxiosRequestConfig) => Promise>; updateOAuthService2: (id: string, apiOAuthService: ApiOAuthService, params?: UpdateOAuthService2Params, options?: AxiosRequestConfig) => Promise>; updateOAuthService: (id: string, apiOAuthService: ApiOAuthService, params?: UpdateOAuthServiceParams, options?: AxiosRequestConfig) => Promise>; }; export type DeleteOAuthServiceResult = AxiosResponse; export type SearchOAuthServiceResult = AxiosResponse; export type CreateOAuthServiceResult = AxiosResponse; export type DeleteOAuthService2Result = AxiosResponse; export type LocateOAuthServiceResult = AxiosResponse; export type UpdateOAuthService2Result = AxiosResponse; export type UpdateOAuthServiceResult = AxiosResponse;