import { Router } from '@angular/router'; import { Storage } from '@ubud/storage'; import { Config } from '../values/config'; import { User } from '../models/user'; import { Observable } from 'rxjs'; import { Signature } from '../values/signature'; import { HttpClient } from '@angular/common/http'; export declare class NacoService { private config; private router; private storage; private http; readonly VERSION: string; private signature; private user; constructor(config: Config, router: Router, storage: Storage, http: HttpClient); getUser(): Observable; getSignature(): Promise; setSignature(signature: Signature): void; login(scopes: string, redirectUri?: string): string; logout(): Promise; getState(): Promise<{}>; private generateState; private buildQueryString; }