import type { ViewportPoint, ViewportRect } from './viewport.types.js'; export interface ViewportMinimapProjection { readonly offsetX: number; readonly offsetY: number; readonly scale: number; } export declare function hasPositiveFiniteRect(rect: ViewportRect): boolean; export declare function createViewportMinimapProjection(content: readonly ViewportRect[], visible: ViewportRect, size: { readonly width: number; readonly height: number; }): ViewportMinimapProjection | undefined; export declare function projectViewportMinimapRect(rect: ViewportRect, projection: ViewportMinimapProjection): ViewportRect; export declare function unprojectViewportMinimapPoint(point: ViewportPoint, projection: ViewportMinimapProjection): ViewportPoint;