import type { JavaSymbol, SymbolTable } from './symbol-table.js'; /** * Find the symbol at a given position (0-based line and column). */ export declare function findSymbolAtPosition(table: SymbolTable, line: number, column: number): JavaSymbol | undefined; /** * Find all symbols visible at a given position. * Includes: enclosing class members, local variables declared before position, * parameters of enclosing method/constructor. */ export declare function findVisibleSymbols(table: SymbolTable, line: number, column: number): JavaSymbol[]; /** * Find a symbol by name among visible symbols at a position. */ export declare function resolveSymbolByName(table: SymbolTable, name: string, line: number, column: number): JavaSymbol | undefined; /** * Find all references to a symbol name within the symbol table. */ export declare function findSymbolsByName(table: SymbolTable, name: string): JavaSymbol[]; //# sourceMappingURL=scope-resolver.d.ts.map