import { HttpClient } from '@angular/common/http';
import { Widget } from '../../../forms/page/widgets/widget';
import { MatSelectChange } from '@angular/material/select';
import { IEnlightenType } from '../../../enlighten-lib/fields/types/ienlighten-type';
import { AxFilter } from '../../../enlighten-lib/filters/ax-filter';
import * as i0 from "@angular/core";
export declare class FormObjectListFilterService {
    private _httpClient;
    /**
     * Constructor
     */
    constructor(_httpClient: HttpClient);
    /**
     * Add new filter functionality
     *
     * @param appVersion
     * @param event
     * @param filters
     * @param scopeType
     * @param x
     * @returns  filter array
     */
    addBasicFilterToDataList(appVersion: number, event: MatSelectChange | any, filters: Array<AxFilter>, scopeType: number, x: number, fixedSeries: Array<string>): AxFilter[];
    /**
     * To set expression field Enlighten Type
     *
     * @param attributeData
     *
     */
    setEnlightenType(attributeData: Widget): IEnlightenType;
    static ɵfac: i0.ɵɵFactoryDeclaration<FormObjectListFilterService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FormObjectListFilterService>;
}
