sig
  type t = {
    id : string;
    labelListVisibility : string;
    messageListVisibility : string;
    messagesTotal : int;
    messagesUnread : int;
    name : string;
    threadsTotal : int;
    threadsUnread : int;
    _type : string;
  }
  val id : (GapiGmailV1Model.Label.t, string) GapiLens.t
  val labelListVisibility : (GapiGmailV1Model.Label.t, string) GapiLens.t
  val messageListVisibility : (GapiGmailV1Model.Label.t, string) GapiLens.t
  val messagesTotal : (GapiGmailV1Model.Label.t, int) GapiLens.t
  val messagesUnread : (GapiGmailV1Model.Label.t, int) GapiLens.t
  val name : (GapiGmailV1Model.Label.t, string) GapiLens.t
  val threadsTotal : (GapiGmailV1Model.Label.t, int) GapiLens.t
  val threadsUnread : (GapiGmailV1Model.Label.t, int) GapiLens.t
  val _type : (GapiGmailV1Model.Label.t, string) GapiLens.t
  val empty : GapiGmailV1Model.Label.t
  val render : GapiGmailV1Model.Label.t -> GapiJson.json_data_model list
  val parse :
    GapiGmailV1Model.Label.t ->
    GapiJson.json_data_model -> GapiGmailV1Model.Label.t
  val to_data_model : GapiGmailV1Model.Label.t -> GapiJson.json_data_model
  val of_data_model : GapiJson.json_data_model -> GapiGmailV1Model.Label.t
end