import EventContainer from "../event/EventContainer.js"; export default abstract class EventTreeNode, E extends Record any>> extends EventContainer { protected parent: T | undefined; children: T[]; protected removed: boolean; private subscriptions; appendTo(parent: T, index?: number): this; subscribe any>, K extends keyof E>(container: EventContainer, eventName: K, handler: E[K]): this; private unsubscribeFromAll; clear(...except: (T | undefined)[]): this; remove(): void; } //# sourceMappingURL=EventTreeNode.d.ts.map