import { Attribute, Class, Field, FieldType, Item, MapWidgetLayerOptions, Relation, ResultSet } from '@onepoint-yap/dashboard'; import { Feature, Map } from 'ol'; import { Circle, LineString, Point } from 'ol/geom'; import { Style } from 'ol/style'; export type LatLonCandidate = { min: number; max: number; name: string; type: string; }; export declare const populateLocationAttribute: (layer: MapWidgetLayerOptions, resultSet: ResultSet, classesNotFiltered: Class[], fields: Field[]) => void; export declare const populateIntensityAttribute: (layer: MapWidgetLayerOptions, resultSet: ResultSet, classesNotFiltered: Class[], fields: Field[]) => void; export declare const getFeatureFromItem: (item: Item, type: string, locationAttribute: Attribute, iconStyle?: Style, selectedIconStyle?: Style) => Feature; export declare const getCircleFeatureFromItem: (item: Item, locationAttribute: Attribute, radius: number, iconStyle: Style, selectedIconStyle: Style) => Feature; export declare const getLinkFeature: (relation: Relation, featureSource: Feature, featureDestination: Feature) => Feature; export declare const getMapAsPng: (map: Map) => Promise; export declare const exportMapAsImage: (map: Map, filename: string) => void; export declare const exportMapAsGeoJSON: (map: Map, filename: string) => void; export declare const exportMapAsKML: (map: Map, filename: string) => void; export declare const geometryForLayer: (layer: MapWidgetLayerOptions) => FieldType.POINT | FieldType.LINE | FieldType.MULTILINE | FieldType.POLYGON | FieldType.MULTIPOLYGON; export declare const DEFAULT_HEATMAP_RADIUS = 25; export declare const DEFAULT_RADIUS_INTENSITY_FACTOR = 10000; export declare const DEFAULT_ZOOM_MIN = 3; export declare const DEFAULT_ZOOM_START = 10; export declare const DEFAULT_ZOOM_MAX = 18; export declare const DEFAULT_MAP_CENTER: number[]; export declare const EMPTY_MAP_STYLE: { layers: never[]; };