import { NbAuthResult, NbAuthStrategy, NbAuthStrategyClass } from '@nebular/auth'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { ActivatedRoute } from '@angular/router'; import { NamePasswordAuthStrategyOptions } from './name-password-strategy-option'; export declare class ResultError { message: String[]; constructor(message: String[]); } export declare class NamePasswordStrategyService extends NbAuthStrategy { protected http: HttpClient; private route; static setup(options: NamePasswordAuthStrategyOptions): [NbAuthStrategyClass, NamePasswordAuthStrategyOptions]; protected defaultOptions: NamePasswordAuthStrategyOptions; constructor(http: HttpClient, route: ActivatedRoute); authenticate(data?: any): Observable; logout(): Observable; refreshToken(data?: any): Observable; register(data?: any): Observable; requestPassword(data?: any): Observable; resetPassword(data?: any): Observable; createUser(data?: any): Observable; updatePasswordForAdmin(data?: any): Observable; getEncryptPassword(password: any): Observable; protected handleResponseError(res: any, module: string): Observable; }