import { Point, Bounds, UniversalRect } from './common.js'; type Polygon = readonly Point[]; declare const isPointInsideBounds: (point: Point, bounds: Bounds) => boolean; declare const isPointInsidePolygon: (point: Point, polygon: Polygon) => boolean; declare const areBoundsOverlappingPolygon: (bounds: Bounds, polygon: Polygon) => boolean; declare const areBoundsCompletelyInsidePolygon: (bounds: Bounds, polygon: Polygon) => boolean; declare const isRectOverlappingPolygon: (rect: UniversalRect, polygon: Polygon) => boolean; declare const isRectCompletelyInsidePolygon: (rect: UniversalRect, polygon: Polygon) => boolean; export { type Polygon, areBoundsCompletelyInsidePolygon, areBoundsOverlappingPolygon, isPointInsideBounds, isPointInsidePolygon, isRectCompletelyInsidePolygon, isRectOverlappingPolygon };