sig
  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 input_elt
  type pcdata_elt
  type select_elt
  type select_content_elt
  type select_content_elt_list
  type option_elt
  type option_elt_list
  type button_elt
  type button_content_elt
  type button_content_elt_list
  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 optgroup_attrib_t
  type option_attrib_t
  type button_attrib_t
  type input_type_t
  type button_type_t
  val hidden : Eliom_mkforms.FORMCREATE.input_type_t
  val checkbox : Eliom_mkforms.FORMCREATE.input_type_t
  val radio : Eliom_mkforms.FORMCREATE.input_type_t
  val submit : Eliom_mkforms.FORMCREATE.input_type_t
  val file : Eliom_mkforms.FORMCREATE.input_type_t
  val image : Eliom_mkforms.FORMCREATE.input_type_t
  val buttonsubmit : Eliom_mkforms.FORMCREATE.button_type_t
  val empty_seq : Eliom_mkforms.FORMCREATE.form_content_elt_list
  val cons_form :
    Eliom_mkforms.FORMCREATE.form_content_elt ->
    Eliom_mkforms.FORMCREATE.form_content_elt_list ->
    Eliom_mkforms.FORMCREATE.form_content_elt_list
  val map_option :
    ('-> Eliom_mkforms.FORMCREATE.option_elt) ->
    'a list -> Eliom_mkforms.FORMCREATE.option_elt_list
  val map_optgroup :
    ('-> Eliom_mkforms.FORMCREATE.select_content_elt) ->
    '->
    'a list ->
    Eliom_mkforms.FORMCREATE.select_content_elt *
    Eliom_mkforms.FORMCREATE.select_content_elt_list
  val select_content_of_option :
    Eliom_mkforms.FORMCREATE.option_elt ->
    Eliom_mkforms.FORMCREATE.select_content_elt
  val make_pcdata : string -> Eliom_mkforms.FORMCREATE.pcdata_elt
  val make_a :
    ?a:Eliom_mkforms.FORMCREATE.a_attrib_t ->
    href:string ->
    Eliom_mkforms.FORMCREATE.a_content_elt_list ->
    Eliom_mkforms.FORMCREATE.a_elt
  val make_get_form :
    ?a:Eliom_mkforms.FORMCREATE.form_attrib_t ->
    action:string ->
    Eliom_mkforms.FORMCREATE.form_content_elt ->
    Eliom_mkforms.FORMCREATE.form_content_elt_list ->
    Eliom_mkforms.FORMCREATE.form_elt
  val make_post_form :
    ?a:Eliom_mkforms.FORMCREATE.form_attrib_t ->
    action:string ->
    ?id:string ->
    ?inline:bool ->
    Eliom_mkforms.FORMCREATE.form_content_elt ->
    Eliom_mkforms.FORMCREATE.form_content_elt_list ->
    Eliom_mkforms.FORMCREATE.form_elt
  val make_hidden_field :
    Eliom_mkforms.FORMCREATE.input_elt option ->
    Eliom_mkforms.FORMCREATE.form_content_elt
  val remove_first :
    Eliom_mkforms.FORMCREATE.form_content_elt_list ->
    Eliom_mkforms.FORMCREATE.form_content_elt *
    Eliom_mkforms.FORMCREATE.form_content_elt_list
  val make_input :
    ?a:Eliom_mkforms.FORMCREATE.input_attrib_t ->
    ?checked:bool ->
    typ:Eliom_mkforms.FORMCREATE.input_type_t ->
    ?name:string ->
    ?src:Eliom_mkforms.FORMCREATE.uri ->
    ?value:string -> unit -> Eliom_mkforms.FORMCREATE.input_elt
  val make_button :
    ?a:Eliom_mkforms.FORMCREATE.button_attrib_t ->
    button_type:Eliom_mkforms.FORMCREATE.button_type_t ->
    ?name:string ->
    ?value:string ->
    Eliom_mkforms.FORMCREATE.button_content_elt_list ->
    Eliom_mkforms.FORMCREATE.button_elt
  val make_textarea :
    ?a:Eliom_mkforms.FORMCREATE.textarea_attrib_t ->
    name:string ->
    ?value:Eliom_mkforms.FORMCREATE.pcdata_elt ->
    rows:int -> cols:int -> unit -> Eliom_mkforms.FORMCREATE.textarea_elt
  val make_select :
    ?a:Eliom_mkforms.FORMCREATE.select_attrib_t ->
    multiple:bool ->
    name:string ->
    Eliom_mkforms.FORMCREATE.select_content_elt ->
    Eliom_mkforms.FORMCREATE.select_content_elt_list ->
    Eliom_mkforms.FORMCREATE.select_elt
  val make_option :
    ?a:Eliom_mkforms.FORMCREATE.option_attrib_t ->
    selected:bool ->
    ?value:string ->
    Eliom_mkforms.FORMCREATE.pcdata_elt ->
    Eliom_mkforms.FORMCREATE.option_elt
  val make_optgroup :
    ?a:Eliom_mkforms.FORMCREATE.optgroup_attrib_t ->
    label:string ->
    Eliom_mkforms.FORMCREATE.option_elt ->
    Eliom_mkforms.FORMCREATE.option_elt_list ->
    Eliom_mkforms.FORMCREATE.select_content_elt
  val uri_of_string : string -> Eliom_mkforms.FORMCREATE.uri
  val make_css_link :
    ?a:Eliom_mkforms.FORMCREATE.link_attrib_t ->
    uri:Eliom_mkforms.FORMCREATE.uri ->
    unit -> Eliom_mkforms.FORMCREATE.link_elt
  val make_js_script :
    ?a:Eliom_mkforms.FORMCREATE.script_attrib_t ->
    uri:Eliom_mkforms.FORMCREATE.uri ->
    unit -> Eliom_mkforms.FORMCREATE.script_elt
end