import { ScopeGraph } from '../../code-search/scope-graph/ScopeGraph'; import { RelevantCodeProvider } from '../base/RelevantCodeProvider'; import { ILanguageServiceProvider } from '../../base/common/languages/languageService'; import { NamedElement } from "../../ast/NamedElement"; import { TreeSitterFile } from '../../ast/TreeSitterFile'; import { CodeFile } from '../../codemodel/CodeElement'; export declare class JavaRelevantCodeProvider implements RelevantCodeProvider { name: string; language: string; languageService: ILanguageServiceProvider | undefined; setupLanguage(defaultLanguageServiceProvider: ILanguageServiceProvider): Promise; getMethodFanInAndFanOut(file: TreeSitterFile, method: NamedElement): Promise; lookupRelevantClass(element: NamedElement, tsfile: TreeSitterFile, graph: ScopeGraph): Promise; }