import { IUIConfirmation } from '../../Utilities/Interface/IMessage'; import { ExportDestination } from '../../PredefinedConfig/Common/Enums'; import { ILiveReport } from '../../Utilities/Interface/Reports/ILiveReport'; import { SystemState } from '../../PredefinedConfig/InternalState/SystemState'; import { Report } from '../../PredefinedConfig/RunTimeState/ExportState'; import { Calendar } from '../../PredefinedConfig/RunTimeState/CalendarState'; import { ChartData } from '../../PredefinedConfig/RunTimeState/ChartState'; import { ChartVisibility } from '../../PredefinedConfig/Common/ChartEnums'; import { AdaptableBlotterMenuItem } from '../../Utilities/Interface/AdaptableBlotterMenu'; export interface IInternalApi { getSystemState(): SystemState; startLiveReport(report: Report, workbookName: string, exportDestination: ExportDestination.OpenfinExcel | ExportDestination.iPushPull): void; getAvailableCalendars(): Calendar[]; setChartData(chartData: ChartData): void; setChartVisibility(chartVisbility: ChartVisibility): void; getSystemReports(): Report[]; getLiveReports(): ILiveReport[]; clearColumnMenu(): void; addColumnMenuItem(menuItem: AdaptableBlotterMenuItem): void; showPopupConfirmation(confirmation: IUIConfirmation): void; }