import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { SnFilter, SnFilterColumn } from './filter.types'; import * as i0 from "@angular/core"; export declare class SnFilterService implements OnDestroy { private destroy$; private filter$; filterDistinct$: Observable; filterParams$: Observable; updateFilter(filter: SnFilter[]): void; updateEvalValues(newValues: any, id: number, parentId: number): void; addFilter(key: string, parentId: number, columns: SnFilterColumn[]): void; removeFilter(id: number, parentId: number): void; private getNewIndexId; private createFilterEvaluation; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }