import { EventName, type EventHandler, type EventMessage } from './types'; export declare abstract class BaseEventSource { protected events: TaroGeneral.Events; private isClosed; abstract start(): void; abstract abort(): void; on(eventName: EventName, handler: EventHandler): this; off(eventName?: EventName, handler?: EventHandler): this; trigger(eventName: EventName, args?: Pick): this; }