import type { BuildGitDependency } from "./evaluator/builtins/build";
import { type LockFile } from "./lock-file";
export declare function getCacheDir(_projectDir?: string): string;
export declare function computeContentHash(dirPath: string): string;
export interface FetchResult {
    resolvedPaths: Map<string, string>;
    lockFile: LockFile;
}
export declare function fetchAllDependencies(projectDir: string, dependencies: BuildGitDependency[], verbose?: boolean, update?: boolean): FetchResult;
export declare function areDependenciesCached(projectDir: string, dependencies: BuildGitDependency[]): boolean;
export declare function resolveDependencyPath(projectDir: string, depName: string, depPath?: string): string | undefined;
