import { ModuleRef } from '@nestjs/core'; import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator'; import { Collector } from 'discord.js'; import { RequestPayload } from '../../definitions/interfaces/request-payload'; import { OptionService } from '../../services/option.service'; import { CollectMethodEventsInfo } from './collect-method-events-info'; export declare class CollectorRegister { private readonly externalContextCreator; private readonly optionService; constructor(externalContextCreator: ExternalContextCreator, optionService: OptionService); private readonly discordParamFactory; subscribeToEvents(collector: Collector, events: CollectMethodEventsInfo, classInstance: InstanceType): void; registerRequest(moduleRef: ModuleRef, classInstance: InstanceType, requestObject: RequestPayload): Promise>; }