import { AuthService } from "./auth.service"; import { DatastoreProvider } from "../datastore/datastore.provider"; import { Configuration, IUser } from "../index"; import { UserService } from "./user.service"; export declare class AuthConfigurer { private readonly configuration; private readonly userService; private readonly authService; private readonly datastore; private readonly logger; constructor(datastoreProvider: DatastoreProvider, configuration: Configuration, userService: UserService, authService: AuthService); private init; beginAuthenticateGoogle(): any; completeAuthenticateGoogle(): any; beginAuthenticateSaml(): any; completeAuthenticateSaml(): any; authenticateLocal(): any; validate: (username: string, password: string, done: (error: Error | null, user: false | IUser) => void) => Promise; validateGmail: (accessToken: string, refreshToken: string, profile: object, done: (error: Error | null, user: false | IUser) => void) => Promise; validateSaml: (profile: any, done: any) => Promise; }