import { OnInit, ChangeDetectorRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ETypeColumn, SegFilter, SegColumn } from 'ng-pli-util'; import { CommonService } from '../../services/common.service'; import * as i0 from "@angular/core"; export declare class DynamicFilterComponent implements OnInit, OnChanges { protected cdRef: ChangeDetectorRef; protected commonService: CommonService; /** */ active: boolean; /** List of filter */ lSegFilter: SegFilter[]; /** List of columns */ lSegColumn: SegColumn[]; /** List of columns */ comboColumnWork: any[]; displayDialog: boolean; mapSegColumnById: Map; searchFilter: EventEmitter; constructor(cdRef: ChangeDetectorRef, commonService: CommonService); ngOnInit(): void; /** It manages the change of the every @Input */ ngOnChanges(changes: SimpleChanges): void; loadMapColumn(): void; /** it fires when select column */ onSelectColumn(filter: SegFilter): void; /** It returns the type text */ getTypeText(): ETypeColumn; /** It returns the type number */ getTypeNumber(): ETypeColumn; /** It returns the type date */ getTypeDate(): ETypeColumn; /** it deletes filter */ deleteFilter(i: any): void; /** it defines the conjunction */ setConjunction(filter: SegFilter, conjunction: any): void; /** it adds new filter */ addFilter(): void; /** clean all filters */ clean(): void; /** clean all filters */ deleteAll(): void; /** it searches */ search(): void; /** return type input */ getTypeInput(type: any): "date" | "text"; /** it returns the column by id */ getColumnById(id: string): SegColumn; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }