export type Point = [number, number]; export interface MagneticOutlineOpts { edgeFeatureCannyLo?: number; edgeFeatureCannyHi?: number; gradientMagnitudeMaxLimit?: number; polygonSimplifyTolerance?: number; } export interface KeypointIndex { listAll(): Point[]; neighbors(x: number, y: number, maxResults?: number, maxDistance?: number): Point[]; }