/** * Recursively collects crate directories starting from startCrateDir by following dependencies declared in Nargo.toml * files. * * When `skipGitDeps` is false (default), git-based deps are followed and fetched into the nargo cache * (`$HOME/nargo///`) if not already present. * * When `skipGitDeps` is true, git-based deps are ignored entirely. */ export declare function collectCrateDirs(startCrateDir: string, opts?: { skipGitDeps?: boolean; }): Promise; /** * Computes the local nargo cache path for a git dependency, mirroring nargo's own `git_dep_location` function. * Path format: `$HOME/nargo///` * e.g. `~/nargo/github.com/AztecProtocol/aztec-packages/v0.82.0` * * Source: noir/noir-repo/tooling/nargo_toml/src/git.rs */ export declare function nargoGitDepPath(gitUrl: string, tag: string): string; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGVjdF9jcmF0ZV9kaXJzLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY2xpL2NtZHMvdXRpbHMvY29sbGVjdF9jcmF0ZV9kaXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBOzs7Ozs7OztHQVFHO0FBQ0gsd0JBQXNCLGdCQUFnQixDQUFDLGFBQWEsRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLEVBQUU7SUFBRSxXQUFXLENBQUMsRUFBRSxPQUFPLENBQUE7Q0FBRSxHQUFHLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQWlFakg7QUFFRDs7Ozs7O0dBTUc7QUFDSCx3QkFBZ0IsZUFBZSxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sR0FBRyxNQUFNLENBS25FIn0=