import { ISignal } from "@robotlegsjs/signals";
import { ISignalMap } from "../api/ISignalMap";
export declare class SignalMap implements ISignalMap {
    protected _handlersBySignal: Map<ISignal, Function[]>;
    constructor();
    addToSignal(signal: ISignal, handler: Function): void;
    addOnceToSignal(signal: ISignal, handler: Function): void;
    removeFromSignal(signal: ISignal, handler: Function): void;
    removeAll(): void;
    protected storeSignalHandler(signal: ISignal, handler: Function): void;
}
