import React from 'react'; import { DateTimeRange } from '@parca/components'; import { ContextMenuItem, ContextMenuItemOrSubmenu, ContextMenuSubmenu } from './MetricsContextMenu'; interface Props { data: Series[]; from: number; to: number; onSampleClick: (closestPoint: SeriesPoint) => void; setTimeRange: (range: DateTimeRange) => void; yAxisLabel: string; yAxisUnit: string; width?: number; height?: number; margin?: number; selectedPoint?: SeriesPoint | null; contextMenuItems?: ContextMenuItemOrSubmenu[]; renderTooltipContent?: (seriesIndex: number, pointIndex: number) => React.ReactNode; } export interface SeriesPoint { seriesIndex: number; pointIndex: number; } export interface HighlightedSeries { seriesIndex: number; pointIndex: number; x: number; y: number; } export interface Series { id: string; values: Array<[number, number]>; highlighted?: boolean; } declare const MetricsGraph: ({ data, from, to, onSampleClick, setTimeRange, yAxisLabel, yAxisUnit, width, height, margin, selectedPoint, contextMenuItems, renderTooltipContent, }: Props) => JSX.Element; export default MetricsGraph; export type { ContextMenuItemOrSubmenu, ContextMenuItem, ContextMenuSubmenu }; export declare const parseValue: (value: string) => number | null; export declare const RawMetricsGraph: ({ data, from, to, onSampleClick, setTimeRange, yAxisLabel, yAxisUnit, width, height, margin, selectedPoint, contextMenuItems, renderTooltipContent, }: Props) => JSX.Element; //# sourceMappingURL=index.d.ts.map