import { type HushBundleName, type HushFileIndexEntry, type HushProvenanceImportRecord } from './domain.js'; import type { HushV3Repository } from '../types.js'; export interface HushSelectedFileCandidate { file: HushFileIndexEntry; repository: HushV3Repository; precedence: number; bundleName: HushBundleName; importRecord?: HushProvenanceImportRecord; } export interface HushImportRepositoryMap { [importName: string]: HushV3Repository; } export interface CollectBundleCandidatesOptions { repository: HushV3Repository; bundleName: HushBundleName; importedRepositories?: HushImportRepositoryMap; localPrecedence: number; importedPrecedence: number; } export declare function collectBundleCandidates(options: CollectBundleCandidatesOptions): HushSelectedFileCandidate[]; export declare function collectAllRepositoryPaths(repository: HushV3Repository, importedRepositories: HushImportRepositoryMap): Record; unreadableFiles: Set; }>; //# sourceMappingURL=imports.d.ts.map