import type { Field, Check } from '..'; export { isNull, isNotNull, stringify } from './value'; export { match, sift, deepEmphasize } from './entry'; export { check } from './check'; export { data, sort } from './rows'; export { parse } from './field'; export type Search = { value: string; scope?: Field[]; isRecursive?: boolean; check?: Check; }; export type Filter = { callback: (row: $state.Snapshot) => unknown; id: string; value?: unknown; isRecursive?: boolean; check?: Check; key?: string; }; export type Query = { path: string[]; id: string; value?: unknown; check?: Check; }; export type Sort = { callback?: (row: $state.Snapshot) => unknown; id?: string; direction?: 'asc' | 'desc'; key?: string; };