import Base from '../api/base'; import { IEBayApiRequest } from '../request'; import { AppConfig } from '../types'; import AuthNAuth from './authNAuth'; import OAuth2 from './oAuth2'; /** * Container with Auth'N'Auth and OAuth2. */ export default class Auth extends Base { readonly authNAuth: AuthNAuth; readonly oAuth2: OAuth2; readonly OAuth2: OAuth2; constructor(config: AppConfig, req: IEBayApiRequest); getHeaderAuthorization(useIaf: boolean): Promise<{ Authorization: string; }>; }