/* eslint-disable @typescript-eslint/no-explicit-any */
export interface ISignal<T> {
    on(handler: (data: T) => void, thisArg: any): void;
    off(handler: (data: T) => void): void;
}