/**
 * 门禁检查模块 — 共享辅助函数。
 */
import type { GateContext } from "./types.js";
/**
 * 从缓存读取文件，避免重复 I/O。
 */
export declare function safeReadCached(filePath: string, cache: Map<string, string | null>): string | null;
/**
 * 安全读取文件（无缓存）。
 */
export declare function safeRead(filePath: string): string | null;
/**
 * 递归查找指定扩展名的文件。
 */
export declare function findFilesRecursive(dir: string, ext: string): string[];
/**
 * 动态 import 并验证导出存在性。
 */
export declare function importAndVerify<T = unknown>(_ctx: GateContext, distPath: string, exportName: string): Promise<{
    mod: T;
    error?: string;
} | null>;
/**
 * 构建门禁上下文（在入口处调用一次）。
 */
export declare function buildGateContext(rootDir: string): GateContext;
//# sourceMappingURL=helpers.d.ts.map