import Parser from 'web-tree-sitter'; import { BaseStructurerProvider } from "../base/StructurerProvider"; import { CodeFile } from '../../codemodel/CodeElement'; import { LanguageProfile } from '../base/LanguageProfile'; import { LanguageIdentifier } from '../../base/common/languages/languages'; export declare class CppStructurerProvider extends BaseStructurerProvider { protected langId: LanguageIdentifier; protected config: LanguageProfile; protected parser: Parser | undefined; protected language: Parser.Language | undefined; constructor(); isApplicable(lang: string): boolean; parseFile(code: string, filepath: string): Promise; private createEmptyStructure; }