sig   type t = {     count : int;     cr : string;     cref : string;     cx : string;     dateRestrict : string;     disableCnTwTranslation : string;     exactTerms : string;     excludeTerms : string;     fileType : string;     filter : string;     gl : string;     googleHost : string;     highRange : string;     hl : string;     hq : string;     imgColorType : string;     imgDominantColor : string;     imgSize : string;     imgType : string;     inputEncoding : string;     language : string;     linkSite : string;     lowRange : string;     orTerms : string;     outputEncoding : string;     relatedSite : string;     rights : string;     safe : string;     searchTerms : string;     searchType : string;     siteSearch : string;     siteSearchFilter : string;     sort : string;     startIndex : int;     startPage : int;     title : string;     totalResults : int64;   }   val count : (GapiCustomsearchV1Model.Query.t, int) GapiLens.t   val cr : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val cref : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val cx : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val dateRestrict : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val disableCnTwTranslation :     (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val exactTerms : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val excludeTerms : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val fileType : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val filter : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val gl : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val googleHost : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val highRange : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val hl : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val hq : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val imgColorType : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val imgDominantColor : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val imgSize : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val imgType : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val inputEncoding : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val language : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val linkSite : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val lowRange : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val orTerms : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val outputEncoding : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val relatedSite : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val rights : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val safe : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val searchTerms : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val searchType : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val siteSearch : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val siteSearchFilter : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val sort : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val startIndex : (GapiCustomsearchV1Model.Query.t, int) GapiLens.t   val startPage : (GapiCustomsearchV1Model.Query.t, int) GapiLens.t   val title : (GapiCustomsearchV1Model.Query.t, string) GapiLens.t   val totalResults : (GapiCustomsearchV1Model.Query.t, int64) GapiLens.t   val empty : GapiCustomsearchV1Model.Query.t   val render :     GapiCustomsearchV1Model.Query.t -> GapiJson.json_data_model list   val parse :     GapiCustomsearchV1Model.Query.t ->     GapiJson.json_data_model -> GapiCustomsearchV1Model.Query.t   val to_data_model :     GapiCustomsearchV1Model.Query.t -> GapiJson.json_data_model   val of_data_model :     GapiJson.json_data_model -> GapiCustomsearchV1Model.Query.t end