import ViewControllerType from '../common/constants/viewControllers'; import View from '../view/view'; import Model from '../model/model'; export default abstract class ViewController { private readonly _parent; constructor(parent: ViewController); abstract get type(): ViewControllerType; abstract get view(): View; abstract get model(): Model; get parent(): ViewController; }