import { MatDialog } from '@angular/material/dialog'; import { Report } from '../common-utils/report'; import { ISendToDashboardData } from '../dashboard-lib/show-dashboards/show-dashboards.component'; import { ReportBuilderMasterService } from '../enlighten-lib/report/report-builder-master.service'; import { CommonService } from '../common.service'; import { AxoSnackBarService } from '../axo-snack-bar/axo-snack-bar.service'; import * as i0 from "@angular/core"; export declare class SendToDashboardService { dialog: MatDialog; private _reportBuilderMasterService; private _commonService; private _axoSnackBar; report: Report; constructor(dialog: MatDialog, _reportBuilderMasterService: ReportBuilderMasterService, _commonService: CommonService, _axoSnackBar: AxoSnackBarService); /** * Send element/filter to dashboard * * @param filters * @param elements * */ sendToDashboard(sendToDashboardData: ISendToDashboardData): void; /** * Open Confirmation dialog if report is not saved. when we try to send chart on dashboard * * @param data * */ openConfirmationPopup(element: ISendToDashboardData): Promise; /** * *to save report and pin element to dashboard * * @param data */ saveAndSendToDashboard(element: ISendToDashboardData): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }