sig
  type t = {
    access_type : string;
    audience : string;
    email : string;
    expires_in : int;
    issued_to : string;
    scope : string;
    token_handle : string;
    user_id : string;
    verified_email : bool;
  }
  val access_type : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val audience : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val email : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val expires_in : (GapiOauth2V2Model.Tokeninfo.t, int) GapiLens.t
  val issued_to : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val scope : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val token_handle : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val user_id : (GapiOauth2V2Model.Tokeninfo.t, string) GapiLens.t
  val verified_email : (GapiOauth2V2Model.Tokeninfo.t, bool) GapiLens.t
  val empty : GapiOauth2V2Model.Tokeninfo.t
  val render : GapiOauth2V2Model.Tokeninfo.t -> GapiJson.json_data_model list
  val parse :
    GapiOauth2V2Model.Tokeninfo.t ->
    GapiJson.json_data_model -> GapiOauth2V2Model.Tokeninfo.t
  val to_data_model :
    GapiOauth2V2Model.Tokeninfo.t -> GapiJson.json_data_model
  val of_data_model :
    GapiJson.json_data_model -> GapiOauth2V2Model.Tokeninfo.t
end