import type { Externals } from "../../CodeHighlighter/types.js";
/**
 * Merges multiple externals objects into a single object, combining imports from the same module.
 * Deduplicates imports by name and type within each module.
 *
 * @param externalsArray Array of externals objects to merge
 * @returns Merged externals object
 *
 * @example
 * ```typescript
 * const externals1 = {
 *   'react': [{ name: 'React', type: 'default' }],
 *   'lodash': [{ name: 'map', type: 'named' }]
 * };
 *
 * const externals2 = {
 *   'react': [{ name: 'useState', type: 'named' }],
 *   'lodash': [{ name: 'map', type: 'named' }] // duplicate - will be removed
 * };
 *
 * const merged = mergeExternals([externals1, externals2]);
 * // Result:
 * // {
 * //   'react': [
 * //     { name: 'React', type: 'default' },
 * //     { name: 'useState', type: 'named' }
 * //   ],
 * //   'lodash': [{ name: 'map', type: 'named' }]
 * // }
 * ```
 */
export declare function mergeExternals(externalsArray: Array<Externals>): Externals;