/** Java `method_reference` (`::`) nodes (tree-sitter-java). `super::` still lacks TypeEnv receiver typing. */ import type { SyntaxNode } from '../utils/ast-helpers.js'; export type ParsedJavaMethodReference = { calledName: string; callForm: 'member' | 'constructor'; receiverName?: string; }; /** Parse `expr::method`, `Type::new`, `this::m`, `super::m`. */ export declare const parseJavaMethodReference: (callNode: SyntaxNode) => ParsedJavaMethodReference | null;