import React from 'react'; import { PlotUtilities } from './renderers/types'; export declare enum AlertSeverity { INFO = 1, MINOR = 2, WARNING = 3, MAJOR = 4, CRITICAL = 5 } export interface AlertPeriod { id: string; startTime: number; endTime: number; severity?: AlertSeverity; color?: string; } export interface AlertBarConfig { onAlertHover?: (event: React.MouseEvent, data: { alertId: string; }, isEntering: boolean) => void; onAlertClick?: (event: React.MouseEvent, data: { alertId: string; }) => void; } export interface AlertBarProps { alertPeriods: AlertPeriod[]; overallStartTime: number; overallEndTime: number; height?: number; width?: number; config?: AlertBarConfig; } export declare const AlertBar: ({ alertPeriods, overallStartTime, overallEndTime, height, width, config, }: AlertBarProps) => React.JSX.Element; export interface AlertBarContainerProps { periods: AlertPeriod[]; startTime: number; endTime: number; height?: number; width?: number; config?: AlertBarConfig; plotUtilities?: PlotUtilities; } export declare const AlertBarContainer: ({ periods, startTime, endTime, height, width, config, plotUtilities, }: AlertBarContainerProps) => React.JSX.Element;