/**
 * Main Path Integration Contract — 扫描基础设施（文件判定 + 调用证据检测 + 导入解析）
 */
import type { ScanConfig } from "./types.js";
/**
 * 判断文件是否为生产源码文件。
 */
export declare function isProductionFile(filePath: string, config?: ScanConfig): {
    isProd: boolean;
    reason?: string;
};
/**
 * 递归遍历目录，收集所有文件路径。
 */
export declare function walkDir(dir: string): string[];
/** 从 TS/JS 导入语句中提取导入的符号名称 */
export declare function extractImportedNames(content: string, targetNorm: string): string[];
export declare function extractJavaImportedNames(content: string, targetFqn: string): string[];
export declare function extractGoImportedNames(_content: string, _pkgPath: string): string[];
export declare function extractPythonImportedNames(content: string, modulePath: string): string[];
export declare function detectTsCallEvidence(content: string, names: string[]): string[];
export declare function detectJavaCallEvidence(content: string, names: string[]): string[];
export declare function detectPythonCallEvidence(content: string, names: string[]): string[];
export declare function detectGoCallEvidence(content: string, names: string[]): string[];
export declare function extractImportPaths(content: string, filePath: string): string[];
export declare function resolveImportPath(importSpecifier: string, fromFileRel: string, projectPath: string): string | null;
/** Normalize a module path by stripping extension for comparison */
export declare function normalizeModulePath(p: string): string;
export declare function computeJavaFqn(filePath: string, projectPath: string): string | null;
export declare function matchJavaFqn(importerContent: string, targetFqn: string): boolean;
export declare function computePythonModulePath(filePath: string): string;
export declare function computeGoPkgPath(filePath: string): string;
export declare function isOnlyReExport(content: string, targetNorm: string, ext?: string): boolean;
export declare function isRegistryOnlyImport(content: string, targetNorm: string, ext?: string): boolean;
//# sourceMappingURL=scanning_infra.d.ts.map