import { Authenticator as A } from 'passport'; import { Middleware } from './Middleware'; import { Handler } from './Handler'; import { AuthService } from '@rondo.dev/common'; export declare class Authenticator implements Middleware { protected readonly authService: AuthService; protected readonly passport: A; readonly handle: Handler[]; constructor(authService: AuthService); withLogInPromise: Handler; protected serializeUser: (user: any, done: (err?: Error | undefined, userId?: number | undefined) => void) => void; protected deserializeUser: (userId: number, done: (err?: Error | undefined, user?: any) => void) => void; protected configurePassport(): void; protected configureStrategies(): void; protected validateCredentials: (username: string, password: string, done: (err?: Error | undefined, user?: any) => void) => void; authenticate(strategy: string | string[]): Handler; } //# sourceMappingURL=Authenticator.d.ts.map