/**
 * 代码级偷懒模式检测器 — 纯正则实现，零 AI 依赖。
 *
 * 职责：
 * - 对 .ts 文件内容执行 6 种偷懒模式检测
 * - 返回 LazyPatternFinding[]，包含严重级别、行号、中文描述和证据片段
 * - 支持 abstract/interface/test 文件豁免
 *
 * 检测维度：
 * 1. 空函数体（hard_fail）— 排除 abstract/interface 声明
 * 2. 未实现占位 throw new Error("not implemented")（hard_fail）
 * 3. 空 catch 块（hard_fail）
 * 4. TODO/FIXME 注释（warning）— .test.ts 豁免
 * 5. 未实现注释（待实现/待完成）（hard_fail）— .test.ts 豁免
 * 6. any 无 disable 注释（warning）— .d.ts 豁免
 *
 * 设计决策：
 * - 代码围栏状态机跳过 markdown 代码块（防止误报）
 * - 逐行匹配，每行只报第一个匹配（避免同一行重复报告）
 * - 豁免逻辑在函数入口通过 filePath 后缀判断
 */
/** 偷懒模式发现项 */
export interface LazyPatternFinding {
    /** 匹配的模式名称 */
    pattern: string;
    /** 严重级别：hard_fail → 阻塞，warning → 警告 */
    severity: "hard_fail" | "warning";
    /** 发现位置行号（1-based） */
    line_number: number;
    /** 中文描述 */
    message: string;
    /** 证据片段（原始行内容，截断到 120 字符） */
    evidence: string;
}
/**
 * 对 .ts 文件内容执行偷懒模式检测。
 *
 * @param content 文件内容
 * @param filePath 文件路径（用于豁免判断）
 * @returns 偷懒模式发现项数组
 */
export declare function detectLazyPatterns(content: string, filePath: string): LazyPatternFinding[];
//# sourceMappingURL=lazy_pattern_detector.d.ts.map