import type { Writable, Readable } from 'svelte/store'; import type { Params } from '../DataHandler'; 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<{ identifier: string | null; direction: 'asc' | 'desc' | null; }>; constructor(data: any[], params: Params); private createFilteredRows; private createPaginatedRows; private createRowCount; private createPages; private createPagesWithEllipsis; private createPageCount; private stringMatch; }