import { FilterCategory } from './enlighten-lib/filters/filter-category'; import { HttpClient } from '@angular/common/http'; import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { AxFilter } from './enlighten-lib/filters/ax-filter'; import { Page } from './enlighten-lib/report/graphical-report/page/page'; import * as i0 from "@angular/core"; export declare class CommonService { private _httpClient; isReportBuilderDirty: boolean; isDashboardBuilderDirty: boolean; isReportFilterApply: boolean; isReportFilterReset: boolean; refreshFilterPropertyEvent: EventEmitter; deleteFilterEvent: EventEmitter; private pageList; constructor(_httpClient: HttpClient); /** * Getter for pages */ get pageList$(): Observable; /** * Get drill through pages * * @param appVersionId * @param attribute * @returns */ getPageList(appVersionId: number): Observable; /** * Set pages to pagelist BehaviorSubject * * @param pages */ setPages(pages: Page[]): void; /** * when filter click then open filter properties. */ refreshFilterProperty(filter: AxFilter): void; /** * when filter click then open filter category properties. */ refreshFilterCategoryProperty(filterCategory: FilterCategory): void; /** * when filter click then open filter properties. */ deleteFilter(guid: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }