import type { FixCluster } from "./cluster.js"; import type { ResolvedConfig } from "../types.js"; export interface CodeRuling { /** True when no oracle that filed this cluster still sees it. */ cleared: boolean; /** What is still seen, when something is. */ note: string; /** How many of the cluster's findings are still present. */ stillOpen: number; /** Whether the file the finding was in still exists and was read. */ scanned: boolean; /** What the conformance re-read cost, when one was needed. */ costUsd?: number; } export interface CodeRulingOptions { /** Model for the conformance re-read; only spent when the skill filed a member. */ model?: string; } /** * Re-read the source and decide whether this cluster's findings are still * there. Never edits, never runs the project: it reads files, exactly as the * scan that filed the finding did. */ export declare function ruleCodeCluster(resolved: ResolvedConfig, cluster: FixCluster, opts?: CodeRulingOptions): Promise;