import { type PropsWithChildren } from 'react'; import type { XYChartProps } from './types/xy-chart.js'; import { XYChartRef } from './types/xy-chart.js'; /** * @internal */ export declare const XYChartRoot: (props: XYChartProps & { children?: import("react").ReactNode | undefined; } & import("react").RefAttributes) => 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) => React.ReactElement | null) & { Annotations: { (props: PropsWithChildren): null; displayName: string; }; RectSeries: { (props: import("./types/xy-chart.js").XYChartRectSeriesProps): null; displayName: string; }; DotSeries: { (props: import("./types/xy-chart.js").XYChartDotSeriesProps): null; displayName: string; }; XAxis: { (props: import("./types/xy-chart.js").XYChartXAxisProps): null; displayName: string; }; YAxis: { (props: import("./types/xy-chart.js").XYChartYAxisProps): null; displayName: string; }; Legend: { (props: import("./types/xy-chart.js").XYChartChartLegendProps): null; displayName: string; }; Toolbar: { (props: import("./types/xy-chart.js").XYChartToolbarProps): null; displayName: string; }; Intent: { (props: import("../../core/slots/Intent/Intent.js").IntentProps): null; displayName: string; }; Threshold: { (props: import("./types/xy-chart.js").XYChartThresholdProps): null; displayName: string; }; EmptyState: ({ children }: import("../core/slots/chart-states/EmptyStateSlot.js").EmptyStateSlotProps) => import("react/jsx-runtime.js").JSX.Element; ErrorState: ({ children }: import("../core/slots/chart-states/ErrorStateSlot.js").ErrorStateSlotProps) => import("react/jsx-runtime.js").JSX.Element; }; /** * XYAnnotations Slots * @public */ export declare const XYChartAnnotations: { Marker: { (props: import("./slots/Annotations/Marker.js").XYChartAnnotationsMarkerProps): null; displayName: string; }; Track: { (props: import("./slots/Annotations/Track.js").XYChartAnnotationsTrackProps): null; displayName: string; }; Tooltip: { (props: import("../index.js").AnnotationsTooltipProps): null; displayName: string; }; };