sig
  class simple_argument :
    ?ro:bool -> string -> string -> Netcgi_types.cgi_argument
  class mime_argument :
    ?work_around_backslash_bug:bool ->
    string -> Netmime.mime_message -> Netcgi_types.cgi_argument
  type argument_processing = [ `Automatic | `File | `Memory ]
  type operating_type =
    [ `Direct of string
    | `Transactional of
        Netcgi_env.cgi_config ->
        Netchannels.out_obj_channel -> Netchannels.trans_out_obj_channel ]
  class std_activation :
    ?env:Netcgi_env.cgi_environment ->
    ?processing:(string -> Netmime.mime_header -> Netcgi.argument_processing) ->
    ?operating_type:Netcgi.operating_type ->
    unit -> Netcgi_types.cgi_activation
  val buffered_transactional_optype : Netcgi.operating_type
  val tempfile_transactional_optype : Netcgi.operating_type
  class custom_activation :
    ?env:Netcgi_env.cgi_environment ->
    ?args:Netcgi_types.cgi_argument list ->
    ?meth:Netcgi_types.request_method ->
    ?operating_type:Netcgi.operating_type ->
    unit -> Netcgi_types.cgi_activation
end