import type { ArtifactDeclaration } from "./types.js"; export type ProjectMapOverrides = Record; export type AuthoritativeArtifactPathResult = { success: true; artifactPath: string; overrides?: ProjectMapOverrides; } | { success: false; error: string; }; /** * 将 project-map 声明归一为 full 验证与证据消费共同使用的权威路径。 * 单文件产物必须唯一;多文件产物保留稳定逻辑主键,实际文件由 overrides 参与摘要。 */ export declare function resolveAuthoritativeArtifactPath(projectRoot: string, artifact: ArtifactDeclaration, overrides?: ProjectMapOverrides): AuthoritativeArtifactPathResult;