sig
  type t = {
    caseSensitive : bool;
    field : string;
    fieldIndex : int;
    replaceString : string;
    searchString : string;
  }
  val caseSensitive :
    (GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t, bool) GapiLens.t
  val field :
    (GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t, string)
    GapiLens.t
  val fieldIndex :
    (GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t, int) GapiLens.t
  val replaceString :
    (GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t, string)
    GapiLens.t
  val searchString :
    (GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t, string)
    GapiLens.t
  val empty : GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t
  val render :
    GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t ->
    GapiJson.json_data_model list
  val parse :
    GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t ->
    GapiJson.json_data_model ->
    GapiAnalyticsV3Model.Filter.SearchAndReplaceDetails.t
end