import TopicShape from './topicShape'; import Bounds from '../../../utils/bounds'; import BranchViewController from '../../../viewController/branchViewController'; import Size from '../../../utils/size'; import Position from '../../../utils/position'; export default class DiamondTopicShape extends TopicShape { constructor(); protected calcTopicShapePath(bounds: Bounds): string; getTopicMargins(branch: BranchViewController, size: Size): { top: number; left: number; bottom: number; right: number; }; getStartAnchorPosition(parent: BranchViewController, child: BranchViewController): Position; getEndAnchorPosition(startBranch: BranchViewController, endBranch: BranchViewController): Position; private _fixDiamondPosOffSet; }