import { OnInit, ElementRef, Renderer2, OnChanges, SimpleChanges } from '@angular/core'; import { FilterCondition } from '../types'; import { MessagerService } from './../../container/modal/messager/messager.service'; import { FilterService } from './../services/filter.service'; export declare class FilterGridComponent implements OnInit, OnChanges { private el; private render; private filterService; private messagerService; LeftBracketData: string[]; RighttBracketData: string[]; relationData: { label: string; value: number; }[]; operators: { label: string; value: number; }[]; columnSizeData: number[]; cls: string; conditions: FilterCondition[]; columns: { label: string; value: string; }[]; height: number; tablebodybox: ElementRef; currentCondition: { index: number; condition: FilterCondition; }; private newCondition; constructor(el: ElementRef, render: Renderer2, filterService: FilterService, messagerService: MessagerService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; insertCondition(index: number): void; removeCondition(index: number): void; onAddFilter(): void; onClear(): void; onMoveTop(): void; onMovePrev(): void; onMoveNext(): void; onMoveBottom(): void; private changeConditionList(); selected($event: any): void; isSelected($event: number): boolean; }