import { IClusterClient, IClusterClientRequest, IClusterClientResponse } from "../../typings/IClusterClient"; import { IAuthProvider } from "../../typings/IAuthProvider"; export interface AuthRequestProxyOptions { useParams?: boolean; useHeaders?: boolean; } export interface AuthRequestProxyDeps { clusterClient: IClusterClient; authProvider: IAuthProvider; options?: AuthRequestProxyOptions; } export declare class AuthRequestProxy { private _authProvider; private _clusterClient; private _options; constructor({clusterClient, authProvider, options}: AuthRequestProxyDeps); send(request: IClusterClientRequest): Promise>; private _setAuthParamsToRequest(request); }