import { OnInit, ChangeDetectorRef, EventEmitter } from "@angular/core";
import { DashboardPorletsService } from "../../dashboardPorlets.service";
import { ApiList } from "../../api";
import { DashboardService } from "../../dashboard.service";
export declare class FieldFilterComponent implements OnInit {
    DashboardPorletsService: DashboardPorletsService;
    private api;
    private ref;
    private DashboardService;
    pbf: any;
    private http;
    figureCode: any;
    portlet: any;
    dashboard: any;
    portlets: any;
    updatePorletConfig: EventEmitter<any>;
    translation: any;
    userInfo: any;
    userProfile: any;
    datePipeFormat: any;
    searchText: any;
    private subscriptions;
    config: any;
    fields: any[];
    fields_copy: any[];
    tableData: any[];
    showFilter_i: any;
    showType_i: any;
    showPop_filter: boolean;
    dataType: string[];
    private _portlet;
    numTypes: string[];
    childFilterSearchText: string;
    constructor(DashboardPorletsService: DashboardPorletsService, api: ApiList, ref: ChangeDetectorRef, DashboardService: DashboardService, pbf: any, http: any);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private initTableData;
    private initFilter;
    filter(filterText: string): void;
    openfilter(i: any, item: any): Promise<void>;
    searchFilter(event: any, item: any): void;
    filterSelectAll(checked: any, item: any): void;
    filterChecked(checked: any, item: any, value: any): void;
    private checkSelectAll;
    private getFilterData;
    private getInfo;
    isValidDate(date: any): boolean;
    getNumberPoint(item: any, value: any): any;
    private getNumberDp;
    private getPercentPoint;
    private getPercentDp;
}
