sig
  val is_italic : string -> bool
  val is_bold : string -> bool
  val is_mono_space : string -> bool
  val is_superscript : string -> bool
  val is_subscript : string -> bool
  val is_quotation : string -> bool
  val is_non_break_space : string -> bool
  val is_ellipsis : string -> bool
  val is_en_dash : string -> bool
  val is_em_dash : string -> bool
  val is_open_brace : string -> bool
  val is_close_brace : string -> bool
  val is_sharp : string -> bool
  val is_paragraph : string -> bool
  val is_new_line : string -> bool
  val is_utf8_char : string -> bool
  val is_begin : string -> bool
  val is_end : string -> bool
  val is_list : string -> bool
  val list_style :
    (Bracetax_commands.Error.message -> unit) ->
    string -> [> `itemize | `numbered ]
  val is_item : string -> bool
  val is_section : string -> bool
  val section_params : string list -> int * string
  val is_link : string -> bool
  val is_image : string -> bool
  val image_params :
    ?img_hook:(string -> string) ->
    (Bracetax_commands.Error.message -> unit) ->
    string list -> string * Bracetax_commands.Stack.image_size * string
  val is_header : string -> bool
  val is_title : string -> bool
  val is_authors : string -> bool
  val is_subtitle : string -> bool
  val is_table : string -> bool
  val is_cell : string -> bool
  val is_note : string -> bool
  val is_quote : string -> bool
end