sig   type t = {     htmlTitle : string;     link : string;     title : string;     url : string;   }   val htmlTitle :     (GapiCustomsearchV1Model.Promotion.BodyLines.t, string) GapiLens.t   val link :     (GapiCustomsearchV1Model.Promotion.BodyLines.t, string) GapiLens.t   val title :     (GapiCustomsearchV1Model.Promotion.BodyLines.t, string) GapiLens.t   val url :     (GapiCustomsearchV1Model.Promotion.BodyLines.t, string) GapiLens.t   val empty : GapiCustomsearchV1Model.Promotion.BodyLines.t   val render :     GapiCustomsearchV1Model.Promotion.BodyLines.t ->     GapiJson.json_data_model list   val parse :     GapiCustomsearchV1Model.Promotion.BodyLines.t ->     GapiJson.json_data_model -> GapiCustomsearchV1Model.Promotion.BodyLines.t end