import { lineplot } from '@synnaxlabs/client'; import { TimeRange, TimeSpan } from '@synnaxlabs/x'; import { ReactElement } from 'react'; import { FrameProps } from './Frame'; import { LegendProps as BaseLegendProps } from './Legend'; import { measure } from './measure/aether'; import { Range } from './range'; import { Triggers } from '../triggers'; import { Viewport } from '../viewport'; export type ResolvedRange = { variant: "static"; timeRange: TimeRange; } | { variant: "dynamic"; span: TimeSpan; }; export declare const axisLabel: (key: lineplot.AxisKey) => string; export interface LinePlotProps extends FrameProps { editable?: boolean; enableTriggers?: Triggers.Condition; resolvedRanges?: Map; legendVariant?: BaseLegendProps["variant"]; enableTooltip?: boolean; enableMeasure?: boolean; measureMode?: measure.Mode; onMeasureModeChange?: (mode: measure.Mode) => void; initialViewport?: Viewport.UseProps["initial"]; onViewportChange?: Viewport.UseProps["onChange"]; viewportTriggers?: Viewport.UseProps["triggers"]; rangeProviderProps?: Range.ProviderProps; onSelectRule?: (key: string) => void; hiddenLines?: Set; onLineVisibleChange?: (lineKey: string, visible: boolean) => void; } export declare const LinePlot: ({ editable, enableTriggers, resolvedRanges, legendVariant, enableTooltip, enableMeasure, measureMode, onMeasureModeChange, initialViewport, onViewportChange, viewportTriggers, rangeProviderProps, onSelectRule, hiddenLines, onLineVisibleChange, children, ref, ...rest }: LinePlotProps) => ReactElement; //# sourceMappingURL=LinePlot.d.ts.map