import { type ZephyrBuildTarget } from 'zephyr-agent';
import type { ZephyrOutput, ZephyrOutputBundle } from '../types/zephyr-output.js';
export interface MergeViteOutputAssetsOptions {
    /** TAP paths are protocol values and must already use their published spelling. */
    target?: ZephyrBuildTarget;
}
/**
 * Merge Vite output using Vite's historical last-writer-wins behavior for conventional
 * builds. TAP paths are immutable descriptor inputs, so a conflicting later artifact must
 * instead fail publication.
 */
export declare function mergeViteOutputAssets(bundle: ZephyrOutputBundle, assets: Iterable<readonly [string, ZephyrOutput]>, { target }?: MergeViteOutputAssetsOptions): void;
//# sourceMappingURL=merge_vite_output_assets.d.ts.map