import { CronJob } from "cron"; import { SchedulerRegistry } from "@nestjs/schedule"; import { EventEmitter2 } from "@nestjs/event-emitter"; import { ConfigService } from "@nestjs/config"; import { AccountsService } from "../services/AccountsService"; import { AuthService } from "../services/AuthService"; import { LogService } from "../services/LogService"; export declare class ValidateChallengeScheduler { private readonly schedulerRegistry; protected readonly authService: AuthService; protected readonly accountsService: AccountsService; protected readonly emitter: EventEmitter2; protected readonly configService: ConfigService; protected logger: LogService; protected cronExpression: string; protected job: CronJob; protected challenge: string; protected stopCronJobTimeout: any; protected stopTimeoutAmount: number; protected authRegistries: string[]; constructor(schedulerRegistry: SchedulerRegistry, authService: AuthService, accountsService: AccountsService, emitter: EventEmitter2, configService: ConfigService); protected validate(): Promise; protected stopCronJob(): void; startCronJob(challenge: string): void; }