import type { ModifierMouseArgs } from "../../ChartModifiers/ModifierMouseArgs";
import type { SciChartSurface } from "../SciChartSurface";
import type { AnnotationBase } from "./AnnotationBase";
import type { IAnnotation } from "./IAnnotation";
export declare class AdornerLayer {
    parentSurface: SciChartSurface;
    private selectedAnnotationProperty;
    constructor(scs: SciChartSurface);
    selectAnnotation(args: ModifierMouseArgs): boolean;
    deselectAnnotation(annotation: IAnnotation): void;
    get selectedAnnotation(): AnnotationBase;
    set selectedAnnotation(value: AnnotationBase);
    get isAnnotationSelected(): boolean;
    private isSelectionBypassActive;
}
