sig
  type uri
  type pcdata_elt
  type form_elt
  type form_content_elt
  type form_content_elt_list
  type form_attrib_t
  type 'a a_elt
  type 'a a_elt_list
  type 'a a_content_elt
  type 'a a_content_elt_list
  type a_attrib_t
  type link_elt
  type link_attrib_t
  type script_elt
  type script_attrib_t
  type textarea_elt
  type textarea_attrib_t
  type input_elt
  type input_attrib_t
  type select_elt
  type select_content_elt
  type select_content_elt_list
  type select_attrib_t
  type button_elt
  type button_content_elt
  type button_content_elt_list
  type button_attrib_t
  type option_elt
  type option_elt_list
  type optgroup_attrib_t
  type option_attrib_t
  type input_type_t
  type button_type_t
  type for_attrib
  val hidden : Eliom_mkforms.FORMS_PARAM.input_type_t
  val checkbox : Eliom_mkforms.FORMS_PARAM.input_type_t
  val radio : Eliom_mkforms.FORMS_PARAM.input_type_t
  val submit : Eliom_mkforms.FORMS_PARAM.input_type_t
  val file : Eliom_mkforms.FORMS_PARAM.input_type_t
  val image : Eliom_mkforms.FORMS_PARAM.input_type_t
  val buttonsubmit : Eliom_mkforms.FORMS_PARAM.button_type_t
  val empty_seq : Eliom_mkforms.FORMS_PARAM.form_content_elt_list
  val map_option :
    ('-> Eliom_mkforms.FORMS_PARAM.option_elt) ->
    'a list -> Eliom_mkforms.FORMS_PARAM.option_elt_list
  val map_optgroup :
    ('-> Eliom_mkforms.FORMS_PARAM.select_content_elt) ->
    '->
    'a list ->
    Eliom_mkforms.FORMS_PARAM.select_content_elt *
    Eliom_mkforms.FORMS_PARAM.select_content_elt_list
  val select_content_of_option :
    Eliom_mkforms.FORMS_PARAM.option_elt ->
    Eliom_mkforms.FORMS_PARAM.select_content_elt
  val make_pcdata : string -> Eliom_mkforms.FORMS_PARAM.pcdata_elt
  val make_a :
    ?a:Eliom_mkforms.FORMS_PARAM.a_attrib_t ->
    ?href:Eliom_mkforms.FORMS_PARAM.uri ->
    'Eliom_mkforms.FORMS_PARAM.a_content_elt_list ->
    'Eliom_mkforms.FORMS_PARAM.a_elt
  val make_get_form :
    ?a:Eliom_mkforms.FORMS_PARAM.form_attrib_t ->
    action:Eliom_mkforms.FORMS_PARAM.uri ->
    Eliom_mkforms.FORMS_PARAM.form_content_elt_list Eliom_lazy.request ->
    Eliom_mkforms.FORMS_PARAM.form_elt
  val make_post_form :
    ?a:Eliom_mkforms.FORMS_PARAM.form_attrib_t ->
    action:Eliom_mkforms.FORMS_PARAM.uri ->
    ?id:string ->
    ?inline:bool ->
    Eliom_mkforms.FORMS_PARAM.form_content_elt_list Eliom_lazy.request ->
    Eliom_mkforms.FORMS_PARAM.form_elt
  val cons_hidden_fieldset :
    Eliom_mkforms.FORMS_PARAM.input_elt list ->
    Eliom_mkforms.FORMS_PARAM.form_content_elt_list ->
    Eliom_mkforms.FORMS_PARAM.form_content_elt_list
  val make_input :
    ?a:Eliom_mkforms.FORMS_PARAM.input_attrib_t ->
    ?checked:bool ->
    typ:Eliom_mkforms.FORMS_PARAM.input_type_t ->
    ?name:string ->
    ?src:Eliom_mkforms.FORMS_PARAM.uri ->
    ?value:string -> unit -> Eliom_mkforms.FORMS_PARAM.input_elt
  val make_button :
    ?a:Eliom_mkforms.FORMS_PARAM.button_attrib_t ->
    button_type:Eliom_mkforms.FORMS_PARAM.button_type_t ->
    ?name:string ->
    ?value:string ->
    Eliom_mkforms.FORMS_PARAM.button_content_elt_list ->
    Eliom_mkforms.FORMS_PARAM.button_elt
  val make_textarea :
    ?a:Eliom_mkforms.FORMS_PARAM.textarea_attrib_t ->
    name:string ->
    ?value:string -> unit -> Eliom_mkforms.FORMS_PARAM.textarea_elt
  val make_select :
    ?a:Eliom_mkforms.FORMS_PARAM.select_attrib_t ->
    multiple:bool ->
    name:string ->
    Eliom_mkforms.FORMS_PARAM.select_content_elt ->
    Eliom_mkforms.FORMS_PARAM.select_content_elt_list ->
    Eliom_mkforms.FORMS_PARAM.select_elt
  val make_option :
    ?a:Eliom_mkforms.FORMS_PARAM.option_attrib_t ->
    selected:bool ->
    ?value:string ->
    Eliom_mkforms.FORMS_PARAM.pcdata_elt ->
    Eliom_mkforms.FORMS_PARAM.option_elt
  val make_optgroup :
    ?a:Eliom_mkforms.FORMS_PARAM.optgroup_attrib_t ->
    label:string ->
    Eliom_mkforms.FORMS_PARAM.option_elt ->
    Eliom_mkforms.FORMS_PARAM.option_elt_list ->
    Eliom_mkforms.FORMS_PARAM.select_content_elt
  val uri_of_string : (unit -> string) -> Eliom_mkforms.FORMS_PARAM.uri
  val make_css_link :
    ?a:Eliom_mkforms.FORMS_PARAM.link_attrib_t ->
    uri:Eliom_mkforms.FORMS_PARAM.uri ->
    unit -> Eliom_mkforms.FORMS_PARAM.link_elt
  val make_js_script :
    ?a:Eliom_mkforms.FORMS_PARAM.script_attrib_t ->
    uri:Eliom_mkforms.FORMS_PARAM.uri ->
    unit -> Eliom_mkforms.FORMS_PARAM.script_elt
  val make_for_attrib : string -> Eliom_mkforms.FORMS_PARAM.for_attrib
end