/** * General event handler implementation. * * @template ARG0, ARG1 * * @private */ export class EventHandler { /** * @type {Array} */ l: ((arg0: ARG0, arg1: ARG1) => void)[]; } export function createEventHandler(): EventHandler; export function addEventHandlerListener(eventHandler: EventHandler, f: (arg0: ARG0, arg1: ARG1) => void): number; export function removeEventHandlerListener(eventHandler: EventHandler, f: (arg0: ARG0, arg1: ARG1) => void): void; export function removeAllEventHandlerListeners(eventHandler: EventHandler): void; export function callEventHandlerListeners(eventHandler: EventHandler, arg0: ARG0, arg1: ARG1): void;