import Parser, { Language } from 'web-tree-sitter'; import { CProfile } from './CProfile'; import { BaseStructurerProvider } from "../base/StructurerProvider"; import { CodeFile } from "../../codemodel/CodeElement"; export declare class CStructurer extends BaseStructurerProvider { protected langId: string; protected config: CProfile; protected parser: Parser | undefined; protected language: Language | undefined; isApplicable(lang: string): lang is "c"; parseFile(code: string, filepath: string): Promise; private createEmptyStructStructure; private mergeStructures; }