import type { ElementLifecycle } from "../../element-extender"; export declare class SyntheticEmitter> { private element; private listeners; constructor(element: ElementLifecycle); on(event: K, callback: (...args: E[K]) => void): { remove(): void; }; emit(event: K, ...args: E[K]): void; private clear; }