sig
  type t = {
    adsAppearOn : string;
    description : string;
    location : string;
    siteLanguage : string;
  }
  val adsAppearOn :
    (GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t, string) GapiLens.t
  val description :
    (GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t, string) GapiLens.t
  val location :
    (GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t, string) GapiLens.t
  val siteLanguage :
    (GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t, string) GapiLens.t
  val empty : GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t
  val render :
    GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t ->
    GapiJson.json_data_model list
  val parse :
    GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t ->
    GapiJson.json_data_model ->
    GapiAdsenseV1_1Model.CustomChannel.TargetingInfo.t
end