module Signal:sig
..end
type'a
t ='a Ketrew_pure.Reactive.signal
val map : 'a t ->
f:('a -> 'b) -> 'b t
val bind : 'a t ->
f:('a -> 'b t) ->
'b t
val constant : 'a -> 'a t
val value : 'a t -> 'a
val singleton : 'a t -> 'a Ketrew_pure.Reactive.signal_list_wrap
val list : 'a list t ->
'a Ketrew_pure.Reactive.signal_list_wrap
val tuple_2 : 'a t ->
'b t -> ('a * 'b) t
val tuple_3 : 'a t ->
'b t ->
'c t ->
('a * 'b * 'c) t