import type { GraphBounds } from "./graph-bounds"; import type { Coord } from "../interactive2/types"; interface Raphael { setSize(width: number, height: number): any; } export declare class DrawingTransform { raphael: Raphael; xScale: number; yScale: number; bounds: GraphBounds; constructor(raphael: Raphael, initialScale: [number, number], bounds: GraphBounds); scaleVector: (point: number | Coord) => any; scalePoint: (point: number | Coord) => Coord; unscalePoint: (point: number | Coord) => any; unscaleVector: (point: number | Coord) => any; setScale: (scale: number | Coord) => void; canvasDimensions: () => Coord; pixelsPerUnitX: () => number; pixelsPerUnitY: () => number; } export {};