import ViewControllerType from '../common/constants/viewControllers'; import Topic from '../model/topic'; import TopicView from '../view/topicView'; import ViewController from './viewController'; import TopicTitleViewController from './topicTitleViewController'; import Bounds from '../utils/bounds'; import BranchViewController from './branchViewController'; export default class TopicViewController extends ViewController { readonly titleViewController: TopicTitleViewController; shapeBounds: Bounds; bounds: Bounds; private readonly _topic; private readonly _view; constructor(topic: Topic, parent: BranchViewController); init(): void; render(): void; private _initStyle; protected createView(): TopicView; get model(): Topic; set topicShapePath(path: string); get topicShape(): import("../view/renderEngine/topicShape/topicShape").default; get lineWidth(): number; get view(): TopicView; get type(): ViewControllerType; }