import { Injector, ModuleWithProviders } from '@angular/core'; import { HttpRequest } from '@angular/common/http'; import { NbAuthTokenClass } from './services/token/token'; import { NbAuthStrategy } from './strategies/auth-strategy'; import { NbAuthOptions } from './auth.options'; import * as i0 from "@angular/core"; import * as i1 from "./components/auth.component"; import * as i2 from "./components/auth-block/auth-block.component"; import * as i3 from "./components/login/login.component"; import * as i4 from "./components/register/register.component"; import * as i5 from "./components/request-password/request-password.component"; import * as i6 from "./components/reset-password/reset-password.component"; import * as i7 from "./components/logout/logout.component"; import * as i8 from "@angular/common"; import * as i9 from "@nebular/theme"; import * as i10 from "@angular/router"; import * as i11 from "@angular/forms"; export declare function nbStrategiesFactory(options: NbAuthOptions, injector: Injector): NbAuthStrategy[]; export declare function nbTokensFactory(strategies: NbAuthStrategy[]): NbAuthTokenClass[]; export declare function nbOptionsFactory(options: any): any; export declare function nbNoOpInterceptorFilter(req: HttpRequest): boolean; export declare class NbAuthModule { static forRoot(nbAuthOptions?: NbAuthOptions): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }