/**
 * The channel layer — public surface.
 *
 * The {@link TraceSignal} union ({@link OpenSignal}/{@link UpdateSignal}/
 * {@link CloseSignal}) and the {@link SignalChannel} async-iterable transport
 * that carries it from producers to consumers.
 */
export type { TraceSignal, OpenSignal, UpdateSignal, CloseSignal, SignalChannelOptions, } from "./signal";
export { SignalChannel } from "./signal";
