import { IObservableArray } from 'mobx'; import { ListItem, ListItemData } from '../types/dataTypes'; declare class DataModel { listItems: IObservableArray; listItemsHistory: Array>; pointer: number; constructor(); addListItem(listItemText: string): void; setListItemsData(newListItems: Array): void; getListItems(): IObservableArray; getSelectedListItems(): IObservableArray; pushToHistory(): void; undo(): void; redo(): void; findItem(item: ListItem): ListItem; isHidden(item: ListItem): boolean; } export default DataModel;