import { ASTNode } from "../../ast/ASTNode"; import { TranslationUnitContext } from "../compilation/contexts"; import { CPPConstruct } from "./CPPConstruct"; export declare abstract class BasicCPPConstruct extends CPPConstruct { parent?: CPPConstruct; constructor(context: ContextType, ast: ASTType | undefined); onAttach(parent: CPPConstruct): void; }