import { ReportDefinition } from './ReportDefinition'; export interface IReportRepository { getReports(): Promise; addOrUpdateReport(report: ReportDefinition): Promise; deleteReport(report: ReportDefinition): Promise; canSaveReport(report: ReportDefinition): { success: boolean; reason: string; }; }