import { Matrix4x4 } from './math/interfaces'; export type PersistMode = 'persistent' | 'clear_on_mouse_up'; export interface NormalizedWheelEvent { spinX: number; spinY: number; pixelX: number; pixelY: number; x: number; y: number; nativeEvent: WheelEvent; } export interface Brush { x1: number; y1: number; x2: number; y2: number; } export interface Extent { x1: number; y1: number; x2: number; y2: number; } export type ZoomExtent = [number, number]; export interface Position { x: number; y: number; } export type Direction = 'x' | 'y' | 'xy'; export type ZoomTransform = Matrix4x4;