/** * Helper method to replace paths index with queries and additionally map the paths. * @template T * @param {Array} scopePaths - the JSON paths to map. * @param {Array} scopeData - the data corresponding to each entry, used to construct queries. * @param {(entry: T) => string} queryConstructor - constructs a JSON-Path query for a given data entry. * @param {(scopedPaths: Array, propertyData: T | undefined) => Promise>} mapper - map function which receives the paths in the scope and returns the resolved paths. * @returns {string} - the paths, including the once mapped by the scoped mapper. Notice the order is kept. */ export declare function umbQueryMapperForJsonPaths(scopePaths: Array, scopeData: Array, queryConstructor: (entry: T) => string, mapper?: (scopedPaths: Array, propertyData: T | undefined) => Promise>): Promise>;