import { type AnnotationsScale } from './calculate-marker-dimension.js'; import { AnnotationsTrackConfig } from '../types/annotations-track-props.js'; import { AnnotationsMarkerGroup } from '../types/annotations.js'; import type { TextOverflowOptions } from '../types/marker.js'; /** * Process annotation markers. * That includes sorting and grouping by time. * * @param trackProps - track props * @param trackIndex - track index * @param domain - visible domain * @param scale - detects markers whose rendered labels * visually collide even though their data ranges don't overlap * @param textOverflow - how range marker labels behave when they don't fit * only relevant together with `scale` * @returns processed markers */ export declare function processAnnotationTracksData(trackProps: AnnotationsTrackConfig, trackIndex: number, domain?: Date[] | number[], scale?: AnnotationsScale, textOverflow?: TextOverflowOptions): Map; //# sourceMappingURL=process-annotation-tracks-data.d.ts.map