import { EventEmitter, SimpleChanges } from '@angular/core'; import { SnFilter, SnFilterColumn, SnFilterEvaluation, SnFilterNumericOperator, SnFilterPrefix, SnFilterStringOperator } from './filter.types'; import * as i0 from "@angular/core"; export declare class SnFilterComponent { private snFilterService; private destroy$; snFilter: SnFilter[]; snFilterColumns: SnFilterColumn[]; readonly snFilterChange: EventEmitter; prefixData: SnFilterPrefix[]; stringOperatorArray: SnFilterStringOperator[]; numericOperatorArray: SnFilterNumericOperator[]; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; trackByFn(index: number, item: SnFilter): number; trackByFnEval(index: number, item: SnFilterEvaluation): number; onRemoveFilter(id: number, parentId: number): void; onSelectColumn(event: Event, id: number, parentId: number): void; onSelectOperator(event: Event, id: number, parentId: number): void; onChangeValue1(event: any, id: number, parentId: number): void; onChangeValue2(event: any, id: number, parentId: number): void; onAddFilter(key: string, parentId: number): void; isNumberOperator(type: string): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }