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