import { EventEmitter2 } from "@nestjs/event-emitter"; import { OnAuthClosed } from "../events/OnAuthClosed"; import { OnAuthCompleted } from "../events/OnAuthCompleted"; import { OnAuthOpened } from "../events/OnAuthOpened"; import { ValidateChallengeScheduler } from "../schedulers/ValidateChallengeScheduler"; import { BaseGateway } from "./BaseGateway"; export declare class AuthGateway extends BaseGateway { private readonly validateChallengeScheduler; protected readonly emitter: EventEmitter2; constructor(validateChallengeScheduler: ValidateChallengeScheduler, emitter: EventEmitter2); onAuthClosed(payload: OnAuthClosed): void; onAuthOpened(payload: OnAuthOpened): Promise; onAuthCompleted(payload: OnAuthCompleted): Promise; }