import AbstractStructure from './abstractStructure'; import BranchViewController from '../viewController/branchViewController'; import { Direction } from '../common/constants/models'; import Bounds from '../utils/bounds'; export default abstract class BaseMap extends AbstractStructure { getAvailableChildStructure(parent: BranchViewController, child: BranchViewController): import("../common/constants/structures").default[]; protected calcSidePos(children: Array, dire: Direction, bounds: Bounds, spacingMajor: number, spacingMinor: number, isUpToDown: boolean): void; protected getMinSumTopicSpacing(children: Array, parentTopicBounds: Bounds): number; protected calcSpacingMajor(branch: BranchViewController): number; protected calcBounds(branch: BranchViewController, bounds: Bounds): Bounds; protected calcRightSideCount(branch: BranchViewController): number; private _getWeight; }