import { HttpClient } from '@angular/common/http'; import { MatSelectChange } from '@angular/material/select'; import { DataModel } from '../enlighten-lib/data-model/data-model'; import { AxFilter } from '../enlighten-lib/filters/ax-filter'; import { FilterCategory } from '../enlighten-lib/filters/filter-category'; import * as i0 from "@angular/core"; export declare class AxoFiltersService { private _httpClient; constructor(_httpClient: HttpClient); /** * Get data model by app version id. * @param appVersionId * @returns */ getDataModelByAppVersion(appVersionId: number): Promise; /** * Add new filter functionality * * @param appVersion * @param event * @param filters * @returns filter array */ addFilter(appVersion: number, event: MatSelectChange | any, filters: Array, scopeType: number, x: number): AxFilter; /** * Add new filter category into report and element filter * * @param appVersion * @param event * @param categories * @returns Filter category array */ addFilterCategory(appVersion: number, event: MatSelectChange | any, categories: Array, x: number): Array; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }