import { Router } from '@angular/router'; import { Http } from '@angular/http'; import { IEntityDataService } from './../interfaces/index'; import { ActiveAccountData, ForgotPasswordData, ResetPasswordData, ResetData, ReturnMessage } from './../models/index'; import { LoginService } from './login.service'; export declare class FormsLoginService extends LoginService { private _http; private _entityService; protected router: Router; /** * Represents a Login service. * @constructor * @param http Http * @param entityService IEntityDataService */ constructor(_http: Http, _entityService: IEntityDataService, router: Router); /** * Forgot Password * @param params The forgot password data */ forgotPassword(params: ForgotPasswordData): Promise; /** * Reset password * @param params The reset data */ startResetPassword(params: ResetData): Promise; /** * Reset password with token key * @param params The reset data */ resetPasswordWithToken(params: ResetPasswordData): Promise; /** * Requet active acount with token key * @param params The reset data */ activeAccountWithToken(params: ActiveAccountData): Promise; activatedAccount(username: string): void; }