import { IVector } from './IVector.js'; export declare class XY implements IVector { x: number; y: number; get dimension(): number; get [0](): number; set [0](v: number); get [1](): number; set [1](v: number); constructor(x?: number, y?: number); static readonly zero: XY; static readonly axisX: XY; static readonly axisY: XY; getLength(): number; normalize(): XY; getAngle(): number; dot(other: XY): number; cross(other: XY): number; static cross(a: XY, b: XY): number; static polar(point: XY, angle: number, distance: number): XY; static rotate(point: XY, angle: number): XY; equals(other: XY): boolean; } //# sourceMappingURL=XY.d.ts.map