import { PlotArea } from './types';
/** Describes an annotation to overlay on a chart */
export interface Annotation {
    type: 'hline' | 'vline' | 'region';
    /** Primary value: y-position for hline, x-position for vline, start value for region */
    value: number;
    /** End value for region annotations */
    value2?: number;
    color: string;
    label?: string;
    dashPattern?: number[];
}
/** Draw annotations on a chart canvas within the given plot area */
export declare function drawAnnotations(ctx: CanvasRenderingContext2D, plotArea: PlotArea, annotations: Annotation[], scaleX: (v: number) => number, scaleY: (v: number) => number): void;
//# sourceMappingURL=annotations.d.ts.map