sig   type t = {     _private : (string * string) list;     shared : (string * string) list;   }   val _private :     (GapiCalendarV3Model.Event.ExtendedProperties.t, (string * string) list)     GapiLens.t   val shared :     (GapiCalendarV3Model.Event.ExtendedProperties.t, (string * string) list)     GapiLens.t   val empty : GapiCalendarV3Model.Event.ExtendedProperties.t   val render :     GapiCalendarV3Model.Event.ExtendedProperties.t ->     GapiJson.json_data_model list   val parse :     GapiCalendarV3Model.Event.ExtendedProperties.t ->     GapiJson.json_data_model ->     GapiCalendarV3Model.Event.ExtendedProperties.t end