export declare class CanvasPoint { x: number; y: number; constructor(x: number, y: number); distanceTo(point: CanvasPoint): number; angleTo(point: CanvasPoint): number; offsetRTheta(r: number, theta: number): CanvasPoint; toString(): string; } export declare enum CanvasTool { PEN = "Pen", ERASER = "Eraser", RECTANGLE = "Rectangle", CIRCLE = "Circle", LINE = "Line", ARROW = "Arrow", TEXT = "Text", UNDO = "Undo", REDO = "Redo", CLEAR = "Clear", NONE = "None" }