sig
  type page
  type form_content_elt
  type form_content_elt_list
  type form_elt
  type a_content_elt
  type a_content_elt_list
  type a_elt
  type a_elt_list
  type div_content_elt
  type div_content_elt_list
  type uri
  type link_elt
  type script_elt
  type textarea_elt
  type select_elt
  type input_elt
  type pcdata_elt
  val create_sender : Predefined_senders.create_sender_type
  val send : content:Ocsigen.PAGES.page -> Predefined_senders.send_page_type
  type a_attrib_t
  type form_attrib_t
  type input_attrib_t
  type textarea_attrib_t
  type select_attrib_t
  type link_attrib_t
  type script_attrib_t
  type input_type_t
  val hidden : Ocsigen.PAGES.input_type_t
  val text : Ocsigen.PAGES.input_type_t
  val password : Ocsigen.PAGES.input_type_t
  val checkbox : Ocsigen.PAGES.input_type_t
  val radio : Ocsigen.PAGES.input_type_t
  val submit : Ocsigen.PAGES.input_type_t
  val file : Ocsigen.PAGES.input_type_t
  val empty_seq : Ocsigen.PAGES.form_content_elt_list
  val cons_form :
    Ocsigen.PAGES.form_content_elt ->
    Ocsigen.PAGES.form_content_elt_list ->
    Ocsigen.PAGES.form_content_elt_list
  val make_a :
    ?a:Ocsigen.PAGES.a_attrib_t ->
    href:string -> Ocsigen.PAGES.a_content_elt_list -> Ocsigen.PAGES.a_elt
  val make_get_form :
    ?a:Ocsigen.PAGES.form_attrib_t ->
    action:string ->
    Ocsigen.PAGES.form_content_elt ->
    Ocsigen.PAGES.form_content_elt_list -> Ocsigen.PAGES.form_elt
  val make_post_form :
    ?a:Ocsigen.PAGES.form_attrib_t ->
    action:string ->
    ?id:string ->
    ?inline:bool ->
    Ocsigen.PAGES.form_content_elt ->
    Ocsigen.PAGES.form_content_elt_list -> Ocsigen.PAGES.form_elt
  val make_hidden_field :
    Ocsigen.PAGES.input_elt -> Ocsigen.PAGES.form_content_elt
  val remove_first :
    Ocsigen.PAGES.form_content_elt_list ->
    Ocsigen.PAGES.form_content_elt * Ocsigen.PAGES.form_content_elt_list
  val make_input :
    ?a:Ocsigen.PAGES.input_attrib_t ->
    ?checked:bool ->
    typ:Ocsigen.PAGES.input_type_t ->
    ?name:string -> ?value:string -> unit -> Ocsigen.PAGES.input_elt
  val make_textarea :
    ?a:Ocsigen.PAGES.textarea_attrib_t ->
    name:string ->
    rows:int ->
    cols:int -> Ocsigen.PAGES.pcdata_elt -> Ocsigen.PAGES.textarea_elt
  val make_select :
    ?a:Ocsigen.PAGES.select_attrib_t ->
    name:string ->
    ?selected:(string option * string) option ->
    string option * string ->
    (string option * string) list -> Ocsigen.PAGES.select_elt
  val make_div :
    classe:string list ->
    Ocsigen.PAGES.a_elt -> Ocsigen.PAGES.form_content_elt
  val make_uri_from_string : string -> Ocsigen.PAGES.uri
  val make_css_link :
    ?a:Ocsigen.PAGES.link_attrib_t ->
    Ocsigen.PAGES.uri -> Ocsigen.PAGES.link_elt
  val make_js_script :
    ?a:Ocsigen.PAGES.script_attrib_t ->
    Ocsigen.PAGES.uri -> Ocsigen.PAGES.script_elt
end