export declare class Vector2d { x: number; y: number; static add(a: Vector2d, b: Vector2d): Vector2d; static subtract(a: Vector2d, b: Vector2d): Vector2d; static compare(a: Vector2d, b: Vector2d): boolean; static floor(a: Vector2d): { x: number; y: number; }; } export declare class Rect { pos: Vector2d; size: Vector2d; constructor(pos: Vector2d, size: Vector2d); hit(v: Vector2d): boolean; get left(): number; get right(): number; get top(): number; get bottom(): number; static compare(a: Rect, b: Rect): boolean; }