val draw : 
  ?signals_alignment:Text_alignment.t ->
  ?signals:Base.bool ->
  ?values:Base.bool ->
  ?waves:Base.bool ->
  ?style:Styles.t ->
  ?rows:Base.int ->
  ?cols:Base.int ->
  ?signals_width:Base.int ->
  Hardcaml_waveterm__Waves.t ->
  (Base.int * Hardcaml_waveterm__Draw.Style.t) Base.array Base.arrayval draw_full : 
  ?signals_alignment:Text_alignment.t ->
  ?style:Styles.t ->
  Hardcaml_waveterm__Waves.t ->
  (Base.int * Hardcaml_waveterm__Draw.Style.t) Base.array Base.array
  * (Base.int * Hardcaml_waveterm__Draw.Style.t) Base.array Base.array
  * (Base.int * Hardcaml_waveterm__Draw.Style.t) Base.array Base.array