sig   module Format :     sig       type t = Default | Full | Metadata | Minimal       val to_string :         GapiGmailV1Service.UsersResource.Threads.Format.t -> string       val of_string :         string -> GapiGmailV1Service.UsersResource.Threads.Format.t     end   val delete :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     userId:string ->     id:string ->     GapiConversation.Session.t -> unit * GapiConversation.Session.t   val get :     ?base_url:string ->     ?etag:string ->     ?std_params:GapiService.StandardParameters.t ->     ?format:GapiGmailV1Service.UsersResource.Threads.Format.t ->     ?metadataHeaders:string list ->     userId:string ->     id:string ->     GapiConversation.Session.t ->     GapiGmailV1Model.Thread.t * GapiConversation.Session.t   val list :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     ?includeSpamTrash:bool ->     ?maxResults:int ->     ?labelIds:string list ->     ?pageToken:string ->     ?q:string ->     userId:string ->     GapiConversation.Session.t ->     GapiGmailV1Model.ListThreadsResponse.t * GapiConversation.Session.t   val modify :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     userId:string ->     id:string ->     GapiGmailV1Model.ModifyThreadRequest.t ->     GapiConversation.Session.t ->     GapiGmailV1Model.Thread.t * GapiConversation.Session.t   val trash :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     userId:string ->     id:string ->     GapiConversation.Session.t ->     GapiGmailV1Model.Thread.t * GapiConversation.Session.t   val untrash :     ?base_url:string ->     ?std_params:GapiService.StandardParameters.t ->     userId:string ->     id:string ->     GapiConversation.Session.t ->     GapiGmailV1Model.Thread.t * GapiConversation.Session.t end