import { FilterService } from './services/filter.service'; import { BsModalRef } from './../container/modal/modal/bs-modal-ref.service'; import { FilterEditorComponent } from './components/filter-editor.component'; import { FilterCondition } from './types/filter.conditions'; import { EventEmitter, Injector, ElementRef, ComponentFactoryResolver, TemplateRef, ComponentRef, OnInit } from '@angular/core'; import { BsModalService } from '../container/modal'; import { LookupComponent } from '../inputs/lookup'; export declare const FILTER_LOOKUPGRID_VALUE_ACCESSOR: any; export declare class FilterComponent extends LookupComponent implements OnInit { private cfr; private modalService; el: ElementRef; private filterService; text: string; conditions: FilterCondition[]; originalData: FilterCondition[]; columns: { label: string; value: string; }[]; openDialog: EventEmitter<{}>; btnRef: TemplateRef; showClearButton: boolean; dlgRef: BsModalRef; filterEditorRef: ComponentRef; constructor(injector: Injector, cfr: ComponentFactoryResolver, modalService: BsModalService, el: ElementRef, filterService: FilterService); ngOnInit(): void; onmouseover(): void; onmouseleave(): void; showDialog(): void; writeValue(val: any): void; save(): void; cancel(): void; closeDialog(): void; clear(): void; }