import type { Asset, Dependency } from "./model.js"; /** Normalize the supported repository-relative form used by dependency targets. */ export declare function normalizeDependencyReference(reference: string): string; /** Resolve a declared dependency by asset ID or normalized repository-relative path. */ export declare function resolveDependencyTarget(dependency: Dependency, assets: Asset[]): Asset | undefined; /** * Resolve only when exact ID/path evidence identifies one asset. This is used * by lifecycle gates, which must not select from duplicate or ambiguous input. */ export declare function resolveUniqueDependencyTarget(dependency: Dependency, assets: Asset[]): Asset | undefined;