import { type PropsWithChildren } from 'react'; import type { XYChartProps } from './types/xy-chart-props.js'; import { XYChartRef } from './types/xy-chart.js'; /** * @internal */ export declare const XYChartRoot: (props: XYChartProps & { children?: import("react").ReactNode | undefined; } & import("react").RefAttributes) => import("react").ReactElement | null; /** * The `XYChart` encompasses various types of charts that utilize both x-axis and * y-axis for data representation, designed to visually display and analyze data * that involve two numerical variables. * @public */ export declare const XYChart: ((props: XYChartProps & { children?: import("react").ReactNode | undefined; } & import("react").RefAttributes) => import("react").ReactElement | null) & { Annotations: { (props: PropsWithChildren): null; displayName: string; }; RectSeries: { (props: import("./types/xy-chart-props.js").XYChartRectSeriesProps): null; displayName: string; }; DotSeries: { (props: import("./types/xy-chart-props.js").XYChartDotSeriesProps): null; displayName: string; }; LineSeries: { (props: import("./types/xy-chart-props.js").XYChartLineSeriesProps): null; displayName: string; }; BarSeries: { (props: import("./types/xy-chart-props.js").XYChartBarSeriesProps): null; displayName: string; }; AreaSeries: { (props: import("./types/xy-chart-props.js").XYChartAreaSeriesProps): null; displayName: string; }; XAxis: { (props: import("./types/xy-chart-props.js").XYChartXAxisProps): null; displayName: string; }; YAxis: { (props: import("./types/xy-chart-props.js").XYChartYAxisProps): null; displayName: string; }; Legend: { (props: import("./types/xy-chart-props.js").XYChartChartLegendProps): null; displayName: string; }; Toolbar: { (props: import("./types/xy-chart-props.js").XYChartToolbarSlotProps): null; displayName: string; }; /** @deprecated Use `XYChart.Tooltip` instead. */ CustomTooltip: { (props: import("./types/xy-chart-props.js").XYChartCustomTooltipProps): null; displayName: string; }; Tooltip: { (props: { hidden?: boolean; children?: (tooltipPayload: import("./types/xy-chart.js").XYChartTooltipPayload) => import("react").ReactNode; }): null; displayName: string; }; Intent: { (props: import("../../index.js").IntentProps): null; displayName: string; }; Select: { (props: import("./slots/Select.js").XYChartSelectProps): null; displayName: string; }; ThresholdIndicator: { (props: import("./types/xy-chart-props.js").XYChartThresholdIndicatorProps): null; displayName: string; }; EmptyState: ({ children }: import("../index.js").EmptyStateProp) => import("react/jsx-runtime").JSX.Element; ErrorState: ({ children }: import("../index.js").ErrorStateProps) => import("react/jsx-runtime").JSX.Element; ColorRule: { (_props: import("../index.js").ColorRuleProps): null; displayName: string; }; }; /** * XYAnnotations Slots * @public */ export declare const XYChartAnnotations: { Marker: { (props: import("../index.js").XYChartAnnotationsMarkerProps): null; displayName: string; }; Track: { (props: import("../index.js").XYChartAnnotationsTrackProps): null; displayName: string; }; Tooltip: { (props: import("../index.js").AnnotationsTooltipProps): null; displayName: string; }; };