export declare type Point2D = { x: number; y: number; }; export declare const Point2D: { ZERO: { x: number; y: number; }; norm({ x, y }: Point2D): number; normLosange({ x, y }: Point2D): number; add({ x, y }: Point2D, other: Point2D): Point2D; minus({ x, y }: Point2D, other: Point2D): Point2D; factor({ x, y }: Point2D, factor: number): Point2D; productVectoriel({ x, y }: Point2D, { x: x2, y: y2 }: Point2D): number; productScalar(point1: Point2D, point2: Point2D): number; normalize(point: Point2D): Point2D; isEqual({ x, y }: Point2D, other: Point2D): boolean; getAngleRad({ x, y }: Point2D): number; distance(point1: Point2D, point2: Point2D): number; };