import { DataSourceTypes } from './../../axo-utils/data-source-types'; import { HttpClient } from '@angular/common/http'; import { EventEmitter } from '@angular/core'; import { AttributesDto } from '../../common-dto/attributes-dto'; import { CommonLibConfigurationService } from '../../common-lib-configuration.service'; import { AxFilter } from '../../enlighten-lib/filters/ax-filter'; import * as i0 from "@angular/core"; export declare class CommonFilterService { private _httpClient; private _configuration; filterLabelChanged: EventEmitter; filterValueChange: EventEmitter; constructor(_httpClient: HttpClient, _configuration: CommonLibConfigurationService); getFilterSeries(attributeDto: AttributesDto, dataSource: DataSourceTypes): Promise; /** * Get Filter series from flatten database; * * @param data * @returns */ getAttributeSeries(attributeDto: AttributesDto): Promise; /** * Get Filter Series from x1 API */ getAttributeSeriesFromX1(attributeDto: AttributesDto): Promise; /** * to get reference widget values * * @param searchObject * @returns */ gtReferenceFilterSeries(attributeDto: AttributesDto): Promise; /** * Check Valid Parent Filter * * @param _filter * @returns */ cloneFilter(_filter: AxFilter): AxFilter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }