export interface PathClaimReport {
    /** Path-shaped strings that we attempted to verify. */
    candidates: string[];
    /** Subset of candidates that resolve to an existing file. */
    verified: string[];
    /** Subset of candidates that do NOT exist on disk. */
    unverified: string[];
}
/**
 * Scan `text` for path-shaped substrings and check each one against
 * the filesystem rooted at `projectRoot`. Returns the verified and
 * unverified buckets. URL-like and obviously non-file matches are
 * filtered out before the disk check.
 */
export declare function verifyPathClaims(text: string, projectRoot: string): PathClaimReport;
/**
 * Format an "unverified file references" footer suitable for appending
 * to assistant text. Returns null when nothing should be appended (no
 * unverified paths or empty input).
 */
export declare function formatUnverifiedFooter(report: PathClaimReport): string | null;
//# sourceMappingURL=pathClaims.d.ts.map