import { OnInit, ElementRef, OnDestroy, EventEmitter } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Subject, Subscription } from 'rxjs'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; export interface SearchTerm { type: 'column' | 'global'; inputReference?: any; column?: string; columnTitle?: string; search: string; searchType?: '=' | '!=' | '>=' | '<=' | 'empty'; } export declare class TableSearchInputComponent implements OnInit, OnDestroy { columnSearch$: Subject; visible: boolean; selectable: boolean; separatorKeysCodes: number[]; searchCtrl: FormControl; searchTerms: SearchTerm[]; columnSearchSubscription: Subscription; searchInput: ElementRef; searchChange: EventEmitter; constructor(); ngOnInit(): void; add(event: any): void; remove(searchTerm: SearchTerm): void; orderChanged(event: CdkDragDrop): void; emitNewSearch(): void; ngOnDestroy(): void; }