import { MatSelectChange } from '@angular/material/select'; import { IEnlightenType } from '../../enlighten-lib/fields/types/ienlighten-type'; import { AxFilter } from '../../enlighten-lib/filters/ax-filter'; import { Widget } from '../../forms/page/widgets/widget'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { AxForm } from '../../forms/ax-form'; import { CommonLibConfigurationService } from '../../common-lib-configuration.service'; import * as i0 from "@angular/core"; export declare class DataViewFiltersService { private _httpClient; private commonLibConfig; private ActionFormList; private AssetFormList; constructor(_httpClient: HttpClient, commonLibConfig: CommonLibConfigurationService); /** * get app detail from X1 DB */ fetchAppDetails(appVersionId: any): Observable; /** * Add new filter functionality * * @param appVersion * @param event * @param filters * @param scopeType * @param x * @returns filter array */ generateBasicFilter(appVersion: number, event: MatSelectChange | any, filters: Array, scopeType: number, x: number, formId?: number): AxFilter; /** * To set expression field Enlighten Type * * @param attributeData * */ setEnlightenType(attributeData: Widget): IEnlightenType; /** * Getter for action form list */ get actionFormList$(): Observable; /** * Get tracking forms of specific asset form * @param appVersionId * @returns */ getActionFormList(appVersionId: any, formId?: any): Observable; /** * Get the thin result of form list from x1 * @param appVersionId * @returns */ getAssetFormList(appVersionId: any): Observable; /** * Generate QRs from X1 * @param formData * @returns */ generateQrCodes(formData: any): Observable; disableQR(data: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }