import { IPoint } from "./core";
export declare class Vector2 implements IPoint {
    static fromAngle(radians: number): Vector2;
    x: number;
    y: number;
    get angle(): number;
    get magnitude(): number;
    constructor(x?: number, y?: number);
    set(x: number, y: number): Vector2;
    add(p: IPoint): Vector2;
    copy(p: IPoint): Vector2;
    normalize(): Vector2;
    scale(n: number): Vector2;
    subtract(p: IPoint): Vector2;
    constrain(x: number, y: number, width: number, height: number): Vector2;
    rotate(angle: number, origin?: IPoint): Vector2;
}
