import { EventEmitter } from '@angular/core'; import { NavController } from '@ionic/angular'; import { BehaviorSubject } from 'rxjs'; import { AOService } from './ao.service'; import { AOAuthProviderInterface } from './ao-auth-provider.interface'; export declare class AOAuthService { private _nav; private _ao; private _user; private _redirect; private _redirect_default; private _provider; static _onLogin: EventEmitter; static _onLogout: EventEmitter; static _onChange: BehaviorSubject; constructor(_nav: NavController, _ao: AOService); provider(provider?: AOAuthProviderInterface): AOAuthProviderInterface | this; setRedirect(redirect: any): this; redirect: () => string; setUser(user: any): this; user: () => any; isUser: () => boolean; isGuest: () => boolean; id: () => any; name: () => any; email: () => any; image: () => any; verified: () => any; permitions: () => any; onLogin: () => EventEmitter; onLogout: () => EventEmitter; onChange: () => BehaviorSubject; login(data: any): Promise; logout(): Promise; update(data: any): Promise; updatePassword(data: any): Promise; forgetPassword(data: any): Promise; resetPassword(data: any): Promise; }