import Victor = require("victor"); import { ITreeStruct } from "../ITreeStruct"; interface IUpdatable { update: () => any; } export declare class TreeStruct implements ITreeStruct { parent: (ITreeStruct & IUpdatable) | null; left: (ITreeStruct & IUpdatable) | null; right: (ITreeStruct & IUpdatable) | null; node: Victor; depth: number; maxDepth: number; maxSize: number; branchFactor: number; branchAngle: number; growthFactor: number; constructor(depth?: number, parent?: (ITreeStruct & IUpdatable), maxDepth?: number); update: () => void; updateLeft: () => any; updateRight: () => any; } export {};