import { type ReactNode } from 'react'; import type { AnnotationsTooltipConfig } from '../../../core/components/annotations/components/tooltip/types/annotations-tooltip-props.js'; import type { AnnotationsTrackConfig } from '../../../core/components/annotations/types/annotations-track-props.js'; import type { AnnotationsActionsHandler } from '../../../core/components/annotations/types/annotations.js'; import type { TimeseriesChartAnnotationsProps } from '../../../timeseries/slots/annotations/Annotations.js'; export type AnnotationsSlotsConfig = { tracks: AnnotationsTrackConfig[]; showLabels: boolean; visibleTracksLimit: number | undefined; annotationsActions: AnnotationsActionsHandler | undefined; tooltip: AnnotationsTooltipConfig; }; export declare const collectAnnotationsSlots: (annotationsProps: TimeseriesChartAnnotationsProps & { children?: ReactNode; }) => AnnotationsSlotsConfig;