import { DebugInfoProvider } from '@glossa-glo/error'; import { GLODataType } from '@glossa-glo/data-types'; import type { SymbolScope } from '@glossa-glo/symbol'; interface AST { promote?(target: typeof GLODataType, scope: SymbolScope): AST; } declare abstract class AST extends DebugInfoProvider { constructor(..._: any[]); protected readonly _children: AST[]; parent: AST | null; get children(): AST[]; addChild(...children: AST[]): void; } export default AST; //# sourceMappingURL=AST.d.ts.map