/**
 * Deep merge.
 *
 * A boolean true and an object are compatible. The object survives, the boolean is overwritten.
 *
 * @param  {T[]} objects Objects to merge
 * @param {string} propertyOf What are we merging? Used in warning messages
 * @param {string[]} [skip] Fields to skip. TODO: Support nested fields.
 * @returns {T}
 * @template T
 */
export default function mergeObjects<T>(objects: T[], propertyOf: string, skip?: string[]): T;
//# sourceMappingURL=mergeObjects.d.ts.map