import { ModuleWithProviders } from '@angular/core'; import { NAuthAngularConfig } from './tokens'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; /** * NgModule for nauth-toolkit Angular integration. * * Use this for NgModule-based apps (Angular 17+ with NgModule or legacy apps). * * @example Basic Setup * ```typescript * // app.module.ts * import { NAuthModule } from '@nauth-toolkit/client-angular'; * * @NgModule({ * imports: [ * NAuthModule.forRoot({ * baseUrl: 'http://localhost:3000/auth', * tokenDelivery: 'cookies', * }), * ], * }) * export class AppModule {} * ``` * * @example With reCAPTCHA Enterprise * ```typescript * NAuthModule.forRoot({ * baseUrl: 'http://localhost:3000/auth', * tokenDelivery: 'cookies', * recaptcha: { * enabled: true, * version: 'enterprise', * siteKey: environment.recaptchaSiteKey, * action: 'login', * }, * }) * ``` */ export declare class NAuthModule { static forRoot(config: NAuthAngularConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }