sig
  module Scope : sig val tasks : string val tasks_readonly : string end
  module TasklistsResource :
    sig
      val delete :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        GapiConversation.Session.t -> unit * GapiConversation.Session.t
      val get :
        ?base_url:string ->
        ?etag:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.TaskList.t * GapiConversation.Session.t
      val insert :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        GapiTasksV1Model.TaskList.t ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.TaskList.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?maxResults:int64 ->
        ?pageToken:string ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.TaskLists.t * GapiConversation.Session.t
      val patch :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        GapiTasksV1Model.TaskList.t ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.TaskList.t * GapiConversation.Session.t
      val update :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        GapiTasksV1Model.TaskList.t ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.TaskList.t * GapiConversation.Session.t
    end
  module TasksResource :
    sig
      val clear :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        GapiConversation.Session.t -> unit * GapiConversation.Session.t
      val delete :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        task:string ->
        GapiConversation.Session.t -> unit * GapiConversation.Session.t
      val get :
        ?base_url:string ->
        ?etag:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        task:string ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.Task.t * GapiConversation.Session.t
      val insert :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?parent:string ->
        ?previous:string ->
        tasklist:string ->
        GapiTasksV1Model.Task.t ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.Task.t * GapiConversation.Session.t
      val list :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?completedMax:string ->
        ?completedMin:string ->
        ?dueMax:string ->
        ?dueMin:string ->
        ?maxResults:int64 ->
        ?pageToken:string ->
        ?showCompleted:bool ->
        ?showDeleted:bool ->
        ?showHidden:bool ->
        ?updatedMin:string ->
        tasklist:string ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.Tasks.t * GapiConversation.Session.t
      val move :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        ?parent:string ->
        ?previous:string ->
        tasklist:string ->
        task:string ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.Task.t * GapiConversation.Session.t
      val patch :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        task:string ->
        GapiTasksV1Model.Task.t ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.Task.t * GapiConversation.Session.t
      val update :
        ?base_url:string ->
        ?std_params:GapiService.StandardParameters.t ->
        tasklist:string ->
        task:string ->
        GapiTasksV1Model.Task.t ->
        GapiConversation.Session.t ->
        GapiTasksV1Model.Task.t * GapiConversation.Session.t
    end
end