/**
 * @internal
 */
export type SchedulingDisabledReason = "incompatibleWidget" | "oldWidget" | "disabledOnInsight";
/**
 * @internal
 */
export type AlertingDisabledReason = "noDestinations" | "oldWidget" | "disabledOnInsight";
/**
 * @internal
 */
export type DisabledReason = "oldWidget";
/**
 * @internal
 */
export interface IUseInsightMenuConfig {
    exportXLSXDisabled: boolean;
    exportCSVDisabled: boolean;
    exportCSVRawDisabled: boolean;
    isExporting: boolean;
    scheduleExportDisabled: boolean;
    scheduleExportDisabledReason?: SchedulingDisabledReason;
    scheduleExportManagementDisabled: boolean;
    exportPdfPresentationDisabled: boolean;
    exportPowerPointPresentationDisabled: boolean;
    exportPngImageDisabled: boolean;
    exportPdfTabularDisabled: boolean;
    isAutomationManagementEnabled: boolean;
    onExportXLSX: () => void;
    onExportCSV: () => void;
    onExportRawCSV: () => void;
    onScheduleExport: () => void;
    onScheduleManagementExport: () => void;
    onAlertingManagementOpen: () => void;
    onExportPowerPointPresentation: () => void;
    onExportPdfPresentation: () => void;
    onExportPngImage: () => void;
    onExportPdfTabular: () => void;
    isExportRawVisible: boolean;
    isExportVisible: boolean;
    isExportPngImageVisible: boolean;
    isExportPdfTabularVisible: boolean;
    isScheduleExportVisible: boolean;
    isScheduleExportManagementVisible: boolean;
    isDataError: boolean;
    isAlertingVisible: boolean;
    isAlertManagementVisible: boolean;
    alertingDisabled: boolean;
    alertingDisabledReason?: AlertingDisabledReason;
    canCreateAutomation: boolean;
    disabledReason?: DisabledReason;
}
//# sourceMappingURL=types.d.ts.map