import type { Node as SyntaxNode } from "web-tree-sitter"; import type { ParseIssue, SourceRange } from "./types.js"; export declare const collectTreeIssues: (rootNode: SyntaxNode, source: string, issues: ParseIssue[]) => void; export declare const pushMissingFieldIssue: (issues: ParseIssue[], declarationNode: SyntaxNode, message: string, source: string, options?: { range?: SourceRange; }) => void; export declare const dedupeIssues: (issues: ParseIssue[]) => ParseIssue[]; export declare const ensureBraceBalanceIssue: (source: string, issues: ParseIssue[]) => void; export declare const parseFailureIssue: () => ParseIssue; export declare const runtimeFailureIssue: (error: unknown) => ParseIssue; export declare const suppressRecoverableSyntaxIssues: (issues: ParseIssue[], source: string) => ParseIssue[]; //# sourceMappingURL=issues.d.ts.map