import type { ArtifactDuplicateChain } from './artifacts.types.js';
interface ParsedArtifactVersion {
    chainKey: string;
    version: number;
}
export declare function parseArtifactVersion(target: string): ParsedArtifactVersion;
export declare function findDuplicateChains(targets: string[]): ArtifactDuplicateChain[];
export declare function selectLatestFromChain(chain: ArtifactDuplicateChain): string;
export declare function filterArtifactCandidates(candidates: string[], excludedTargets: Set<string>): string[];
export declare function findReferenceHits(candidates: string[], referenceContents: string[]): Set<string>;
export declare function resolveArchiveBasePath(sourcePath: string): string;
export declare function buildArchiveTargetPath(sourcePath: string, existingTargets: Set<string>, timestamp: string): string;
export {};
//# sourceMappingURL=artifacts.utils.d.ts.map