reset(mPropertyBag) {
			if (!mPropertyBag.selectors || mPropertyBag.selectors.length === 0) {
				return logAndReject("At least one control ID has to be provided as a parameter");
			}

			var oAppComponent = mPropertyBag.selectors[0].appComponent || Utils.getAppComponentForControl(mPropertyBag.selectors[0]);
			if (!oAppComponent) {
				return logAndReject("App Component could not be determined");
			}

			var aSelectorIds = mPropertyBag.selectors.map(function(vControl) {
				var sControlId = vControl.id || vControl.getId();
				var sLocalId = oAppComponent.getLocalId(sControlId);
				return sLocalId || sControlId;
			});
			return FlexObjectManager.resetFlexObjects({
				layer: Layer.USER,
				appComponent: oAppComponent,
				selectorIds: aSelectorIds,
				changeTypes: mPropertyBag.changeTypes
			});
		}
Deletes changes recorded for the provided selectors. Changes to be deleted can be filtered by specification of change type(s).

@param {object} mPropertyBag - Object with parameters as properties
@param {sap.ui.fl.Selector[]} mPropertyBag.selectors - Array of selectors, at least one selector is necessary
@param {string[]} [mPropertyBag.changeTypes] - Types of changes to be deleted

@returns {Promise} Promise that resolves after the deletion took place and changes are reverted

@private
@ui5-restricted