import { ILanguageServiceProvider } from '../../base/common/languages/languageService';
import { LanguageProfile, MemoizedQuery } from '../base/LanguageProfile';
export declare class JavaProfile implements LanguageProfile {
    languageIds: string[];
    fileExtensions: string[];
    grammar: (langService: ILanguageServiceProvider) => Promise<import("web-tree-sitter").Language>;
    isTestFile: (filePath: string) => boolean;
    scopeQuery: MemoizedQuery;
    hoverableQuery: MemoizedQuery;
    methodQuery: MemoizedQuery;
    classQuery: MemoizedQuery;
    blockCommentQuery: MemoizedQuery;
    packageQuery: MemoizedQuery;
    structureQuery: MemoizedQuery;
    methodIOQuery: MemoizedQuery;
    fieldQuery: MemoizedQuery;
    namespaces: string[][];
    autoSelectInsideParent: any[];
    builtInTypes: string[];
}
