sig   module Thumbnail :     sig       type t = { image : string; mimeType : string; }       val image :         (GapiDriveV3Model.File.ContentHints.Thumbnail.t, string) GapiLens.t       val mimeType :         (GapiDriveV3Model.File.ContentHints.Thumbnail.t, string) GapiLens.t       val empty : GapiDriveV3Model.File.ContentHints.Thumbnail.t       val render :         GapiDriveV3Model.File.ContentHints.Thumbnail.t ->         GapiJson.json_data_model list       val parse :         GapiDriveV3Model.File.ContentHints.Thumbnail.t ->         GapiJson.json_data_model ->         GapiDriveV3Model.File.ContentHints.Thumbnail.t     end   type t = {     indexableText : string;     thumbnail : GapiDriveV3Model.File.ContentHints.Thumbnail.t;   }   val indexableText :     (GapiDriveV3Model.File.ContentHints.t, string) GapiLens.t   val thumbnail :     (GapiDriveV3Model.File.ContentHints.t,      GapiDriveV3Model.File.ContentHints.Thumbnail.t)     GapiLens.t   val empty : GapiDriveV3Model.File.ContentHints.t   val render :     GapiDriveV3Model.File.ContentHints.t -> GapiJson.json_data_model list   val parse :     GapiDriveV3Model.File.ContentHints.t ->     GapiJson.json_data_model -> GapiDriveV3Model.File.ContentHints.t end