/**
 * Функция map для обхода в том числе и вложенных элементов
 * @example deepMap([{ name: 'первый', children: [{ name: 'второй' }] }], 'children', (item) => ({ ...item, _isActive: true })) -> [{ name: 'первый', children: [{ name: 'второй', _isActive: true }], _isActive: true }]
 * @param {data} массив для рекурсивного обхода
 * @param {field} поле по которому будем осуществлять обход в глубину
 * @param {number} функция применяющаяся к каждому элементу массива
 */
export declare const deepMap: <TData>(data: TData[], field: keyof TData, callback: (item: TData) => unknown) => unknown[];
