import type { Filter, Field, Comparator, EventHandler, Criterion } from '..'; import type Context from '../Context'; import { type Writable, type Readable } from 'svelte/store'; type Value = string | number | null | undefined | boolean | number[] | Criterion[]; export default class FilterHandler { protected filters: Writable[]>; protected event: EventHandler; private collection; constructor(context: Context); set(value: Value, filterBy: Field, comparator?: Comparator, name?: string): void; clear(): void; get(): Readable<{ value: unknown; filterBy: Field; check: string; }[]>; private createCollection; } export {};