import { ParseResult } from './types'; export type Severity = 'error' | 'warning'; export interface LintIssue { line: number; severity: Severity; code: string; message: string; rule: string; } /** * Static analysis over a parsed filter list. * * The goal is the kind of feedback a list maintainer actually wants before they * publish: duplicates that bloat the list, rules that can never match, and * patterns that are almost certainly typos. We err toward `warning` over * `error` so the linter is usable in CI without being a nuisance — only * genuinely broken rules are errors. */ export declare function lint(result: ParseResult): LintIssue[];