/// import { ReadStream } from 'fs'; import type { IRVUserContext } from '../IRVUserContext'; import { IExportOptions, ExportFormat } from './ExportOptions'; export interface IDashboardExporter { exportPowerPoint(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportExcel(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportPdf(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportImage(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportCsv(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; export(format: ExportFormat, dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; } export declare class DashboardExporter implements IDashboardExporter { server: any; constructor(revealServer: any); exportPowerPoint(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportExcel(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportPdf(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportImage(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; exportCsv(dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; export(format: ExportFormat, dashboardId: string, filePath?: string | null, options?: IExportOptions | null, userContext?: IRVUserContext | null): Promise; callExportService(format: ExportFormat, dashboardId: string, options?: IExportOptions | null, filePath?: string | null, userContext?: IRVUserContext | null): Promise; }