import DisplayContainer from '../containers/DisplayContainer'; import IItemRenderer from '../interfaces/data/IItemRenderer'; import IState from '../interfaces/fsm/IState'; export default class BaseItemRenderer extends DisplayContainer implements IItemRenderer { constructor(); get currentState(): IState; private _touchMouseFSM; private get touchMouseFSM(); protected dataChanged(): void; protected selectedChanged(): void; protected stateChanged(): void; private _data; set data(value: Item | null); get data(): Item | null; private _selected; set selected(value: boolean); get selected(): boolean; }