import { Context } from './Context'; import { ITreeObject } from './ITreeObject'; export declare abstract class TreeObject implements ITreeObject { readonly type: string; context: Context; index: number; parent: TreeObject; children: TreeObject[]; insert(object: TreeObject): void; getType(): string; getParent(): TreeObject; setParent(parent: TreeObject): void; getChildren(): TreeObject[]; }