import { type PropsWithChildren } from 'react'; import type { HistogramChartProps } from './types/histogram-props.js'; import type { HistogramChartRef } from './types/histogram-ref.js'; import type { _XYChartAdoptionProps } from '../xy-chart-adoption/types/props.js'; export declare const HistogramChartSwitcher: (props: HistogramChartProps & _XYChartAdoptionProps & { children?: import("react").ReactNode | undefined; } & import("react").RefAttributes) => import("react").ReactElement | null; /** * A `HistogramChart` is a type of graph that represents the distribution of numerical data. * It’s constructed by dividing the entire range of values into a series of intervals—known as bins * and then counting how many values fall into each interval. * The bins are typically of equal size and are adjacent to each other, with no gaps. Each bin is represented by a bar, * where the height of the bar reflects the frequency or count of data points within that interval * @public */ export declare const HistogramChart: ((props: HistogramChartProps & _XYChartAdoptionProps & { children?: import("react").ReactNode | undefined; } & import("react").RefAttributes) => import("react").ReactElement | null) & { XAxis: { (props: import("./types/histogram-props.js").HistogramChartXAxisProps): null; displayName: string; }; YAxis: { (props: import("./types/histogram-props.js").HistogramChartYAxisProps): null; displayName: string; }; Legend: { (props: import("./types/histogram-props.js").HistogramChartLegendProps): null; displayName: string; }; Tooltip: { (props: import("./types/histogram-props.js").HistogramChartTooltipProps): 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; Annotations: { (props: PropsWithChildren): null; displayName: string; }; ColorRule: { (_props: import("../index.js").ColorRuleProps): null; displayName: string; }; ThresholdIndicator: { (props: PropsWithChildren): null; displayName: string; }; Select: { (props: import("./slots/Select.js").SelectProps): null; displayName: string; }; Intent: { (props: import("../../index.js").IntentProps): null; displayName: string; }; Toolbar: { (props: import("./types/toolbar.js").HistogramToolbarSlotProps): null; displayName: string; }; DownloadCSV: { (): null; displayName: string; }; Pan: { (props: import("./slots/Pan.js").PanSlotProps): null; displayName: string; }; Zoom: { (props: import("./slots/Zoom.js").ZoomSlotProps): null; displayName: string; }; }; /** * Annotations Slots * @public */ export declare const HistogramAnnotations: { Marker: { (props: import("../index.js").HistogramAnnotationsMarkerProps): null; displayName: string; }; Track: { (props: PropsWithChildren): null; displayName: string; }; Tooltip: { (props: import("../index.js").AnnotationsTooltipProps): null; displayName: string; }; };