import { type DesignInventory } from "./inventory.js"; import type { Candidate } from "./conformance-types.js"; /** Files one run will look at, unless the caller says otherwise. */ export declare const DEFAULT_FILE_BUDGET = 40; /** * Which files are worth a model's attention, worst offenders first. * * The ranking is the whole reason this is affordable. An application has * hundreds of source files and almost all of them are data, routing or * composition; the ones that hide a hand-rolled control are the ones dense in * raw interactive markup. Interaction counts triple because a styled div that * takes a click is a button by every definition except its tag. * * Files the scanner already suspects are pulled to the front regardless of * weight: those need a verdict either way, and a suspicion nobody rules on is a * finding filed on a regex's say-so. */ export declare function conformanceCandidates(inv: DesignInventory, repoRoot: string, budget?: number): Promise; /** The file list as the skill sees it: paths to open, and what was suspected. */ export declare function fileBrief(batch: Candidate[]): string;