import type { Writable, Readable } from 'svelte/store'; import type { Params } from '../DataHandler'; import type { Sorted } from './Handlers/Rows'; export default class Context { rowsPerPage: Writable; pageNumber: Writable; triggerChange: Writable; globalSearch: Writable<{ value: string | null; scope: string[] | null; }>; filters: Writable; rawRows: Writable; private filteredRows; rows: Readable; rowCount: Readable<{ total: number; start: number; end: number; }>; pages: Readable; pagesWithEllipsis: Readable; pageCount: Readable; sorted: Writable; constructor(data: any[], params: Params); private createFilteredRows; private createPaginatedRows; private createRowCount; private createPages; private createPagesWithEllipsis; private createPageCount; private stringMatch; }