import { Observable, Subject } from 'rxjs'; import { AbstractHttpService } from '@wm/core'; export declare class OAuthService { private httpService; constructor(httpService: AbstractHttpService); providers: Subject; providersConfig: any[]; getOAuthProvidersAsObservable(): Observable; addProviderConfig(provider: any): void; removeProviderConfig(providerId: any): void; perfromOAuthorization(url: any, providerId: any, onSuccess: any, onError: any, securityObj?: any, customUriScheme?: any, deployedURL?: any): void; getAccessToken(provider: any, checkLocalStorage: any): string; removeAccessToken(provider: any): void; }