import { HttpRedirectResponse } from '@nestjs/common';
import { Request } from 'express';
import { HarvardKeyModuleOptions } from './types/harvardKeyModuleOptions';
import { CASService } from './cas.service';
export declare class AuthController {
    private casConfig;
    private cas;
    constructor(casConfig: HarvardKeyModuleOptions, cas: CASService);
    useHarvardKeyLogin(session: Request['session'], redirectTo?: string): HttpRedirectResponse;
    validateHarvardKeyData(session: Request['session'], ticket: string): Promise<HttpRedirectResponse>;
    logoutUserSession(session: Request['session']): HttpRedirectResponse;
}
