import { Application, Request, Response } from "express"; import { ShamanExpressController } from "../../shaman-express-controller"; import { IShamanAuthService } from "./services/shaman-auth.service"; import { ITokenService } from "./services/token.service"; import { IUserService } from "./services/user.service"; export declare class ShamanAuthController implements ShamanExpressController { private authService; private userService; private tokenService; name: string; constructor(authService: IShamanAuthService, userService: IUserService, tokenService: ITokenService); configure: (express: Application) => void; authenticateUser: (req: Request, res: Response, next: any) => any; getUserPassport: (req: Request, res: Response, next: any) => Response>; private getUserPassportFromAuthCode; private getUserPassportFromRefreshToken; }