/// import { EventEmitter } from 'events'; import { BotInstance } from '../BotInstance'; import { KHEventPacket } from '../types/kaiheila/packet'; export interface MessageSource extends EventEmitter { type: string; on(event: 'message', listener: (eventRequest: unknown) => void): this; connect(): Promise; } export declare class MessageSource extends EventEmitter implements MessageSource { protected botInstance: BotInstance; constructor(botInstance: BotInstance); protected buffer: KHEventPacket[]; protected sn: number; protected onEventArrive(packet: KHEventPacket): void; protected eventProcess(packet: KHEventPacket): void; }