import { Emitter } from './emitter'; import { DefaultEvents, Events } from './events'; import { Component } from '../engine/component'; import { Plugin, PluginParams } from './plugin'; export declare class Context extends Emitter { id: string; plugins: Map; components: Map; constructor(id: string, events: Events); use>(plugin: T, options?: O): void; register(component: Component): void; destroy(): void; }