/** * graph:large-function — flag functions whose body is large enough to be * worth splitting. A two-band predicate over the `bodyLines` feature column * (Phase C: `endLine − line + 1`). * * Bands (`bodyLines` is the PHYSICAL span `endLine − line + 1`, so it counts * comments + blank lines). The gate defaults are calibrated higher than the * dashboard's "~80 worth questioning / ~150 too much" heuristic so the gate * flags genuinely oversized functions rather than every long-but-fine one * (on a real codebase ~80/~150 floods the baseline). Override per-project via * config: * - `bodyLines <= warn` → no signal. * - `(warn, error]` → base `medium`. * - `> error` → base `high`. * * Thresholds are in-rule opinionated constants, overridable via * `config.largeFunctionWarnLines` / `largeFunctionErrorLines` (Phase A). The * emitted severity routes through the opt-in `applySeverityOverride` clamp * (ADR-0005). Language-agnostic: every adapter emits `endLine`. */ export declare const largeFunctionRule: import("../types.js").Rule; //# sourceMappingURL=large-function.d.ts.map