import { BasePluginEventManager, Listener, OnOpts, WrappedListener } from "./BasePluginEventManager"; import { GuildPluginData } from ".."; import { GuildEvent } from "./eventTypes"; import { AnyGuildEventListenerBlueprint } from "../plugins/PluginBlueprint"; export declare class GuildPluginEventManager> extends BasePluginEventManager { registerEventListener>(blueprint: T): WrappedListener; off(event: GuildEvent, listener: WrappedListener): void; on(event: TEventName, listener: Listener, opts?: OnOpts): WrappedListener; }