import { ImageAnnotationTarget } from '../model'; import { AnnotationTarget } from '@annotorious/core'; interface IndexedTarget { minX: number; minY: number; maxX: number; maxY: number; target: ImageAnnotationTarget; } export declare const createSpatialTree: () => { all: () => IndexedTarget[]; clear: () => void; getAt: (x: number, y: number, buffer?: number) => ImageAnnotationTarget[]; getIntersecting: (x: number, y: number, width: number, height: number) => ImageAnnotationTarget[]; insert: (target: AnnotationTarget) => void; remove: (target: AnnotationTarget) => void; set: (targets: AnnotationTarget[], replace?: boolean) => void; size: () => number; update: (previous: AnnotationTarget, updated: AnnotationTarget) => void; }; export {};