import { type ISignalCallback } from "./callback.js";
import { type ISignalable } from "./signalable.js";
export type ISignalListenOption<I, B> = ISignalCallback<I, B>;
export type ISignalDispatchOption<I, D> = {
signal: ISignalable<I, D>;
signalable: I;
payload: D;
};