import * as request from "request"; import { Configuration } from "./configuration"; export interface IAuthentication { applyToRequest(requestOptions: request.Options, configuration: Configuration): void; handle401response(configuration: Configuration): any; } export declare class OAuth implements IAuthentication { private accessToken; applyToRequest(requestOptions: request.Options, configuration: Configuration): Promise; handle401response(configuration: Configuration): Promise; private _requestToken; private _handleResponseError; }