import OctoBot from '../base/bot'; import { IOctoEvent } from '../types/IEvent'; import { IOctoMessage } from '../types/IMessage'; import OctoGroup from './group'; import OctoUser from './user'; declare abstract class OctoEvent implements IOctoEvent { rawEvent: RE; id: string; message: IOctoMessage; sender: OctoUser; bot: OctoBot; groupId?: string | undefined; constructor(rawEvent: RE, id: string, message: IOctoMessage, sender: OctoUser, bot: OctoBot, groupId?: string | undefined); get params(): string[]; get remain(): string[]; get attachments(): import("../types/IMessage").IAttachment[] | undefined; abstract checkIsAtMe(): boolean | Promise; /** * 快速回复 */ abstract reply(message: IOctoMessage): Promise; abstract getMentions(): OctoUser[]; abstract get group(): OctoGroup | null; } export default OctoEvent; //# sourceMappingURL=event.d.ts.map