import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { AttributesDto } from '../../common-dto/attributes-dto'; import { AxFilter } from '../../enlighten-lib/filters/ax-filter'; import { CommonLibConfigurationService } from '../../common-lib-configuration.service'; import * as i0 from "@angular/core"; export declare class ReferenceListFilterService { private _httpClient; private _configuration; refreshFilterPropertyEvent: EventEmitter; parentEventEmitterRef: EventEmitter; refreshChildFilterEventEmitterRef: EventEmitter; private _parentFilterList; /** * Constructor */ constructor(_httpClient: HttpClient, _configuration: CommonLibConfigurationService); /** * Getter for entities */ get parentFilterList$(): Observable; /** * when filter click then open filter properties. */ refreshChildFilter(parentFilterKey: string | number, parentFilter: AxFilter): void; /** * when filter click then open filter properties. */ refreshFilterProperty(filter: any): void; /** * when filter click then open filter properties. */ refreshFilterListProperty(filters: Array): void; /** * when parent filter add to child filter then call */ refreshParentEventEmitter(guid: string): void; /** * Get Category list by the app-version id */ getAttributeSeries(data: AttributesDto): Promise; /** * to get reference widget values * * @param searchObject * @returns */ getDistinctWidgetValue(searchObject: any): Promise; /** * Register panel scroll event (this is listener for mat options scroll.) */ registerPanelScrollEvent(componentRef: any): void; /** * to get reference list from x1 * * @param event */ getReferenceList(componentRef: any, event?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }