import type { AuthGuardOptions } from './models/auth-guard-options.model'; import type { AuthSettings } from './models/auth-settings.model'; export declare abstract class AuthManager { abstract init(settings: T): Promise; abstract login(...args: unknown[]): Promise; abstract logout(...args: unknown[]): Promise; abstract getSettings(): T | undefined; abstract isAuthenticated(): Promise; abstract runGuard(toUrl: string, options?: AuthGuardOptions): Promise; }