sig
  module Locale :
    sig
      type t = { country : string; language : string; variant : string; }
      val country : (GapiBloggerV2Model.User.Locale.t, string) GapiLens.t
      val language : (GapiBloggerV2Model.User.Locale.t, string) GapiLens.t
      val variant : (GapiBloggerV2Model.User.Locale.t, string) GapiLens.t
      val empty : GapiBloggerV2Model.User.Locale.t
      val render :
        GapiBloggerV2Model.User.Locale.t -> GapiJson.json_data_model list
      val parse :
        GapiBloggerV2Model.User.Locale.t ->
        GapiJson.json_data_model -> GapiBloggerV2Model.User.Locale.t
    end
  module Blogs :
    sig
      type t = { selfLink : string; }
      val selfLink : (GapiBloggerV2Model.User.Blogs.t, string) GapiLens.t
      val empty : GapiBloggerV2Model.User.Blogs.t
      val render :
        GapiBloggerV2Model.User.Blogs.t -> GapiJson.json_data_model list
      val parse :
        GapiBloggerV2Model.User.Blogs.t ->
        GapiJson.json_data_model -> GapiBloggerV2Model.User.Blogs.t
    end
  type t = {
    about : string;
    blogs : GapiBloggerV2Model.User.Blogs.t;
    created : GapiDate.t;
    displayName : string;
    id : string;
    kind : string;
    locale : GapiBloggerV2Model.User.Locale.t;
    selfLink : string;
    url : string;
  }
  val about : (GapiBloggerV2Model.User.t, string) GapiLens.t
  val blogs :
    (GapiBloggerV2Model.User.t, GapiBloggerV2Model.User.Blogs.t) GapiLens.t
  val created : (GapiBloggerV2Model.User.t, GapiDate.t) GapiLens.t
  val displayName : (GapiBloggerV2Model.User.t, string) GapiLens.t
  val id : (GapiBloggerV2Model.User.t, string) GapiLens.t
  val kind : (GapiBloggerV2Model.User.t, string) GapiLens.t
  val locale :
    (GapiBloggerV2Model.User.t, GapiBloggerV2Model.User.Locale.t) GapiLens.t
  val selfLink : (GapiBloggerV2Model.User.t, string) GapiLens.t
  val url : (GapiBloggerV2Model.User.t, string) GapiLens.t
  val empty : GapiBloggerV2Model.User.t
  val render : GapiBloggerV2Model.User.t -> GapiJson.json_data_model list
  val parse :
    GapiBloggerV2Model.User.t ->
    GapiJson.json_data_model -> GapiBloggerV2Model.User.t
  val to_data_model : GapiBloggerV2Model.User.t -> GapiJson.json_data_model
  val of_data_model : GapiJson.json_data_model -> GapiBloggerV2Model.User.t
end