import type { Field, Check } from '..'; import type FilterHandler from '../handlers/FilterHandler.svelte'; import type { FilterInterface } from '../../shared'; export default class FilterBuilder implements FilterInterface { value: unknown; private id; private filterHandler; private field; private check; private isRecursive; constructor(filterHandler: FilterHandler, field: Field, check?: Check); set(check?: Check): void; init(value?: unknown): this; isNotRecursive(): this; clear(): void; private cleanup; }