sig
  type t = string list * string list * (Event.t -> string)
  val register : string -> Layout.t -> unit
  val register_unnamed : Layout.t -> string
  val get : string -> Layout.t
  val minimal : Layout.t
  val simple : Layout.t
  val default : Layout.t
  val pattern : string list -> string list -> string -> Layout.t
  val html : Layout.t
  val csv : string -> string list -> Layout.t
end