import { FabreactorView, FabreactorField } from "../../utils/types"; export default class FabreactorViewDomainStore { defaultViews: FabreactorView[]; defaultView: string | undefined; searchView?: FabreactorView | undefined; searchQuery?: string; currentViewKey: string | null; dynamicViewOffset: number | null; afterSearchView?: string; views: FabreactorView[]; constructor(defaultViews: FabreactorView[], defaultView: string | undefined, searchView?: FabreactorView | undefined); changeView: (key: string) => void; updateMyViewFields: (key: string, fields: FabreactorField[]) => void; nextOffset: () => void; previousOffset: () => void; changeOffset: (offset: number) => void; readonly currentViews: FabreactorView[]; readonly searchViewFields: FabreactorField[]; readonly defaultViewKey: string; readonly currentView: FabreactorView | undefined; }