import { DefaultHandlers, IEventContainer } from "@commonmodule/ts"; import Dom, { DomDefaultHandlers, ElementEventMap } from "./Dom.js"; declare class AppRoot extends Dom { constructor(); on(eventName: K, eventHandler: {}[K]): this; on(eventName: K, eventHandler: DefaultHandlers[K]): this; on(eventName: K, eventHandler: DomDefaultHandlers[K]): this; on>(eventName: K, eventHandler: (event: ElementEventMap[K]) => void): this; bind(eventName: K, eventHandler: {}[K], target: IEventContainer): this; bind(target: IEventContainer, eventName: K, eventHandler: DefaultHandlers[K]): this; bind(target: IEventContainer, eventName: K, eventHandler: DomDefaultHandlers[K]): this; bind>(target: IEventContainer, eventName: K, eventHandler: (event: ElementEventMap[K]) => void): this; } declare const _default: AppRoot; export default _default; //# sourceMappingURL=AppRoot.d.ts.map