/** * Calculate the scale factor needed to fit device dimensions within max dimension. * Returns 1.0 if no scaling needed. */ export declare function calculateScaleFactor(deviceWidth: number, deviceHeight: number, maxDimension: number): number; export interface Bounds { left: number; top: number; right: number; bottom: number; } /** * Convert device coordinates to image coordinates. */ export declare function toImageSpace(deviceX: number, deviceY: number, scaleFactor: number): { x: number; y: number; }; /** * Convert image coordinates to device coordinates. */ export declare function toDeviceSpace(imageX: number, imageY: number, scaleFactor: number): { x: number; y: number; }; /** * Convert bounds from device space to image space. */ export declare function boundsToImageSpace(bounds: Bounds, scaleFactor: number): Bounds;