/**
 * 门禁检查模块 — 共享类型定义。
 */
export interface ReleaseReadinessFinding {
    code: string;
    message: string;
    files: string[];
    issueOrMech: string;
    oldGateMissed: string;
    nextStep: string;
}
export interface ReleaseReadinessReport {
    passed: boolean;
    hard_fail_count: number;
    hard_fails: ReleaseReadinessFinding[];
    phases: {
        name: string;
        hard_fail_count: number;
    }[];
    noise_log_count: number;
}
export interface GateContext {
    rootDir: string;
    toolsText: string;
    cliText: string;
    typesText: string;
    srcFiles: string[];
    testFiles: string[];
    knowledgeFiles: string[];
    readCache: Map<string, string | null>;
}
export type HardFailCallback = (code: string, message: string, files: string[], issueOrMech: string, oldGateMissed: string, nextStep: string) => void;
export type InfoCallback = (msg: string) => void;
export interface PhaseResult {
    name: string;
    hard_fail_count: number;
}
//# sourceMappingURL=types.d.ts.map