import AbstractStructure from './abstractStructure'; import Bounds from '../utils/bounds'; import Size from '../utils/size'; import BranchViewController from '../viewController/branchViewController'; export default abstract class TreeLeftAndRight extends AbstractStructure { calcAttachedChildrenPos(branch: BranchViewController, bounds: Bounds): void; protected getChildrenSize(branch: BranchViewController): Size; protected abstract isRight(): boolean; }