function findMatchingExpose(deviceName, property) {
  // Get matching original device
  const discoveredDevice = this.discoveredDevices[deviceName];
  if (!discoveredDevice) {
    logger.debug(`Device "${deviceName}" not found`);
    return undefined;
  }

  // Looks for matching "expose" or sub-feature
  const { exposes } = discoveredDevice.definition;
  const expose = recursiveSearch({ features: exposes }, undefined, property);
  if (!expose) {
    logger.debug(`Exposed property "${property}" on device "${deviceName}" not found`);
  }

  return expose;
}
@description Map value from Gladys to Zigbee, or toher way.
@param {string} deviceName - Device name.
@param {string} property - Zigbee property.
@returns {any} Mapped value, or undefined if none match.
@example
findMatchingExpose({params: [...]}, 'property');