import { LanguageProfile, MemoizedQuery } from "../base/LanguageProfile";
import { ILanguageServiceProvider } from '../../base/common/languages/languageService';
export declare class CsharpProfile 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;
    /**
     * (struct_declaration
   name: (identifier) @definition.struct)
     */
    classQuery: MemoizedQuery;
    blockCommentQuery: MemoizedQuery;
    packageQuery: MemoizedQuery;
    structureQuery: MemoizedQuery;
    methodIOQuery: MemoizedQuery;
    fieldQuery: MemoizedQuery;
    namespaces: string[][];
    autoSelectInsideParent: any[];
    builtInTypes: string[];
}
