sig
  type t = {
    author : string;
    category : string;
    max_results : int;
    prettyprint : bool;
    published_min : GapiDate.t;
    published_max : GapiDate.t;
    q : string;
    start_index : int;
    strict : bool;
    updated_min : GapiDate.t;
    updated_max : GapiDate.t;
    title : string;
    title_exact : bool;
    opened_min : GapiDate.t;
    opened_max : GapiDate.t;
    edited_min : GapiDate.t;
    edited_max : GapiDate.t;
    owner : string;
    writer : string;
    reader : string;
    showfolders : bool;
    showdeleted : bool;
    showroot : bool;
    ocr : bool;
    ocr_language : string;
    targetLanguage : string;
    sourceLanguage : string;
    delete : bool;
    convert : bool;
    remaining_changestamps_first : int;
    remaining_changestamps_limit : int;
    expand_acl : bool;
    format : string;
    exportFormat : string;
    gid : string;
    new_revision : bool;
    send_notification_emails : bool;
    include_profile_info : bool;
  }
  val author : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val category :
    (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val max_results :
    (GdataDocumentsV3Service.QueryParameters.t, int) GapiLens.t
  val prettyprint :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val published_min :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val published_max :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val q : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val start_index :
    (GdataDocumentsV3Service.QueryParameters.t, int) GapiLens.t
  val strict : (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val updated_min :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val updated_max :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val title : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val title_exact :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val opened_min :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val opened_max :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val edited_min :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val edited_max :
    (GdataDocumentsV3Service.QueryParameters.t, GapiDate.t) GapiLens.t
  val owner : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val writer : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val reader : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val showfolders :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val showdeleted :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val showroot : (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val ocr : (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val ocr_language :
    (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val targetLanguage :
    (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val sourceLanguage :
    (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val delete : (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val convert : (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val remaining_changestamps_first :
    (GdataDocumentsV3Service.QueryParameters.t, int) GapiLens.t
  val remaining_changestamps_limit :
    (GdataDocumentsV3Service.QueryParameters.t, int) GapiLens.t
  val expand_acl :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val format : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val exportFormat :
    (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val gid : (GdataDocumentsV3Service.QueryParameters.t, string) GapiLens.t
  val new_revision :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val send_notification_emails :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val include_profile_info :
    (GdataDocumentsV3Service.QueryParameters.t, bool) GapiLens.t
  val default : GdataDocumentsV3Service.QueryParameters.t
  val to_key_value_list :
    GdataDocumentsV3Service.QueryParameters.t -> (string * string) list
  val to_query_parameters :
    GdataDocumentsV3Service.QueryParameters.t option ->
    (string * string) list option
  val merge_parameters :
    ?author:string ->
    ?category:string ->
    ?max_results:int ->
    ?prettyprint:bool ->
    ?published_min:GapiDate.t ->
    ?published_max:GapiDate.t ->
    ?q:string ->
    ?start_index:int ->
    ?strict:bool ->
    ?updated_min:GapiDate.t ->
    ?updated_max:GapiDate.t ->
    ?title:string ->
    ?title_exact:bool ->
    ?opened_min:GapiDate.t ->
    ?opened_max:GapiDate.t ->
    ?edited_min:GapiDate.t ->
    ?edited_max:GapiDate.t ->
    ?owner:string ->
    ?writer:string ->
    ?reader:string ->
    ?showfolders:bool ->
    ?showdeleted:bool ->
    ?showroot:bool ->
    ?ocr:bool ->
    ?ocr_language:string ->
    ?targetLanguage:string ->
    ?sourceLanguage:string ->
    ?delete:bool ->
    ?convert:bool ->
    ?remaining_changestamps_first:int ->
    ?remaining_changestamps_limit:int ->
    ?expand_acl:bool ->
    ?format:string ->
    ?exportFormat:string ->
    ?gid:string ->
    ?new_revision:bool ->
    ?send_notification_emails:bool ->
    ?include_profile_info:bool ->
    unit -> GdataDocumentsV3Service.QueryParameters.t option
end