import { ChartAxis, PriceLinesDatum, ResizeData } from '../types'; import PriceLines from './PriceLines'; interface Params { axis: ChartAxis; alerts: number[]; onUpdateAlerts: (d: number[]) => void; } interface CustomData { triggerTime?: number; } interface AlertLinesDatum extends PriceLinesDatum { customData: CustomData; } export default class AlertPriceLines extends PriceLines { #private; private static readonly color; private static createAlertLine; constructor({ axis, alerts, onUpdateAlerts }: Params, resizeData: ResizeData); checkAlerts: (lastPrice: number) => void; updateAlertLines: (alerts: number[]) => void; update: (data?: Parameters[0] & { lastPrice?: number; }) => void; appendTo: (parent: Element, resizeData: ResizeData, { wrapperCSSStyle }?: { wrapperCSSStyle?: Partial | undefined; }) => void; getItems(): AlertLinesDatum[]; } export {}; //# sourceMappingURL=AlertPriceLines.d.ts.map