import { ReportType, Status } from '../enums/report-enums'; import { EventEmitterService } from './event-emitter-service'; import * as i0 from "@angular/core"; export declare class ReportCacheService { eventEmitter: EventEmitterService; private currentStory; private reports; reportBackupData: any; status: typeof Status; reportType: typeof ReportType; resetSelectionForDashboardTriggered: any; private drillNotSupportedCharts; changeStoryReportSelections: any; storySelectionRequiredFlag: boolean; hiddenDimRules: {}; constructor(eventEmitter: EventEmitterService); setCurrentStoryInfo(story: any): void; getCurrentStoryInfo(): any; getAllCacheReports(): any; addReport(reportInfo: any, report: any): void; updateAsymetricReport(reportInfo: any, report: any): void; addReportWitoutQueue(reportInfo: any, report: any): void; getReport(reportInfo: any): any; getReportByKey(key: any): any; deleteReport(reportInfo: any): void; copyReports(reportInfo: any): void; addReportInBackup(reportInfo: any): void; restorBackupReport(reportInfo: any): any; reportBackupCheck(reportInfo: any): boolean; clearCache(): void; clearCacheReport(reportInfo: any): void; updateReportStatus(reportStatusObj: any, deleteStatus?: any): void; drillableCheck(response: any): boolean; displayDrillIcon(reportObj: any): void; getCustomProperties(givenVizs: any): any; checkIfDrillNotSupportedReport(visualizers: []): boolean; getAllCachedReportKeys(): string[]; updateChangeStoryReportSelectionsObj(storyReportId: any): void; SetStorySelectionFlag(flag: any): void; clearchangeStoryReportSelections(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }