import { InitAuthProcessInterface } from './interfaces/init-auth-process.interface'; import { ConfigService } from '@nestjs/config'; import { SessionAuthInterface } from './session-auth.interface'; import { SessionPassportAuthInterface } from './interfaces/session-passport-auth.interface'; import { SessionAuthInitInterface } from './interfaces/session-auth-init.interface'; import { SessionManagerInterface } from '../session-manager/session-manager.interface'; import { MiddlewareInterface } from '../../interfaces/middleware.interface'; export declare class SessionAuth implements SessionAuthInterface { clientId: string; redirectUri: string; ebacPassportSigninUri: string; ebacPassportAuthUri: string; ebacPassportDomainUri: string; ebacPassportWithAuthForm: boolean; configService: ConfigService; sessionManager: SessionManagerInterface; constructor(params: SessionAuthInitInterface); init(params: SessionAuthInitInterface): void; initAuthProcessWithRedirect(params: InitAuthProcessInterface): void; initAuthProcess(params: InitAuthProcessInterface): void; getSessionAuth(params: MiddlewareInterface): SessionPassportAuthInterface; redirectToSignin(params: MiddlewareInterface): void; private generateAuthUriWithQueryParams; private generateAuthUri; private generateSigninUri; private getClientId; private getRedirectUri; private getEbacPassportSigninUri; private getEbacPassportAuthUri; private getEbacPassportDomainUri; private getScope; private getEbacPassportWithAuthFrom; private isEbacPassportBackend; }