export declare class Signal<T = any> {
    private listeners;
    active: boolean;
    constructor();
    add(listener: (event: T) => void): void;
    remove(listener: (event: T) => void): void;
    dispatch(event?: T): void;
}
