import { Request } from 'express'; import { Profile } from 'passport-auth0'; import { IVerifyOptions } from 'passport-local'; import { Configuration } from '../configuration'; import { IUser } from '../datastore/context'; import { DatastoreProvider } from '../datastore/datastore.provider'; import { AuthCallbacks } from './auth.callbacks'; import { AuthService } from './auth.service'; export declare class AuthConfigurer { private readonly configuration; private readonly authService; private readonly authCallbacks; private readonly datastore; private readonly logger; constructor(datastoreProvider: DatastoreProvider, configuration: Configuration, authService: AuthService, authCallbacks: AuthCallbacks); private init; beginAuthenticateGoogle(): any; completeAuthenticateGoogle(): any; beginAuthenticateSaml(): any; completeAuthenticateSaml(): any; beginAuthenticateOidc(): any; completeAuthenticateOidc(): any; beginAuthenticateAuth0(req: Request): any; completeAuthenticateAuth0(req: Request): any; getSignoutUrlAuth0(): string; authenticateLocal(): any; authenticateFake(): any; validate: (username: string, password: string, done: (error: Error | null, user: IUser | false) => void) => Promise; validateFakeLogin: (req: Request, username: string, password: string, done: (error: Error | null, user: IUser | false) => void) => Promise; validateGmail: (accessToken: string, refreshToken: string, profile: object, done: (error: Error | null, user: IUser | false) => void) => Promise; validateSaml: (profile: any, done: any) => Promise; validateOidc: (_issuer: any, _sub: any, profile: any, _accessToken: any, _refreshToken: any, done: (error: Error | null, user: IUser | false) => void) => Promise; validateAuth0: (accessToken: string, refreshToken: string, extraParams: any, profile: Profile, done: (error: Error | null, user: IUser | false) => void) => Promise; validateAuth: (done: (error: Error | null, user: IUser | false, options?: IVerifyOptions) => void, auth: () => Promise) => Promise; }