import { Collection, View } from 'ol'; import { Geometry, Polygon } from 'ol/geom'; import BaseLayer from 'ol/layer/Base'; import { Extent } from 'ol/extent'; import { Coordinate } from 'ol/coordinate'; import * as i0 from "@angular/core"; export declare class ViewerCalculationsService { private calculateNppBase; nppForView(view: View): number; nppExtrema(view: View): number[]; getImageExtentFromSourceLayers(layerArray: Collection): Extent; isGeometryInExtent(geometry: Geometry, extent: Extent): boolean; isCoordinateInExtent(coordinates: Coordinate, extent: Extent): boolean; rearrangeOutOfBoundsCoordinate(coordinate: Coordinate, extent: Extent): Coordinate; rearrangeOutOfBoundsPolygonVertices(polygon: Polygon, extent: Extent): Polygon; centroidForGeometry(geometry: Geometry): Coordinate; centroidForCoordinates(coordinates: number[][]): number[]; polygonIsSelfIntersecting(polygon: Polygon): boolean; checkLineIntersection(p1c: Coordinate, p2c: Coordinate, p3c: Coordinate, p4c: Coordinate): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }