import { ITreeStruct } from "../ITreeStruct";
import Victor = require("victor");
interface IUpdatable {
    update: () => any;
}
export declare class TreeBranchStruct implements ITreeStruct {
    parent: ITreeStruct & IUpdatable;
    left: ITreeStruct & IUpdatable;
    right: ITreeStruct & IUpdatable;
    node: Victor;
    depth: number;
    maxDepth: number;
    constructor(depth?: number, parent?: ITreeStruct & IUpdatable, maxDepth?: number);
    update: () => void;
}
export {};
