import { ICredentialsManager } from './credentials-factory'; import * as OAuth from 'oauth-1.0a'; import { Credentials } from '../../interfaces/services-config'; import { ClientRequestData } from '../rest-client'; export interface OauthConfig extends Credentials { consumer: OAuth.Consumer; token: OAuth.Token; signature_method?: string; realm?: string; } export declare class Oauth10aCredentials implements ICredentialsManager { private oauth; private config; constructor(); protected static setConfigFrom(request: ClientRequestData): OAuth.RequestOptions; generateAuthorization(request: ClientRequestData): OAuth.Header; getOauthConfig(): OauthConfig; setConfig(config: OauthConfig): void; private setUpOauth; }