export type Vec2D = { x: number; y: number; }; export type Size = { w: number; h: number; }; export type Rect = Vec2D & Size; export type Bounds = Rect; export type Angle = number; export type Transform = { position: Vec2D; scale: Vec2D; rotation: Angle; }; export type Mat2D = { a: number; b: number; c: number; d: number; tx: number; ty: number; }; export type CoordinateSpace = "document" | "artboard" | "viewport" | "layer";