import { OnDestroy, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { FormGroup, FormBuilder } from '@angular/forms'; import { Observable } from 'rxjs/Observable'; import { PuiAuthService, PuiAppHooks, PuiDeactivateHook, PuiStorageService, PuiLoggingService } from '../../../core/index'; export declare class PuiLoginComponent implements OnInit, OnDestroy, PuiDeactivateHook { authService: PuiAuthService; router: Router; hook: PuiAppHooks; formBuilder: FormBuilder; private logger; private storageService; rememberMeKey: string; message: string; description: string; appName: string; copyright: string; loginForm: FormGroup; private storage; constructor(authService: PuiAuthService, router: Router, hook: PuiAppHooks, formBuilder: FormBuilder, logger: PuiLoggingService, storageService: PuiStorageService); ngOnInit(): void; onOAuthLogin(): void; login(data: any): void; private displayMessage(msg); private clearRememberMe(); private rememberMe(username); private getRememberMeUsername(); deactivateHook(): Observable | Promise | boolean; ngOnDestroy(): void; }