import type { UnsubscribeCallback } from "@excalidraw/excalidraw/types"; type Subscriber = (...payload: T) => void; export declare class Emitter { subscribers: Subscriber[]; /** * Attaches subscriber * * @returns unsubscribe function */ on(...handlers: Subscriber[] | Subscriber[][]): UnsubscribeCallback; once(...handlers: Subscriber[] | Subscriber[][]): UnsubscribeCallback; off(...handlers: Subscriber[] | Subscriber[][]): void; trigger(...payload: T): this; clear(): void; } export {};