import { LitElement } from "lit"; import Map from "ol/Map"; import { DrawPointerEnum, DrawTypeEnum } from "./drawing"; import { ProjectionEnum } from "./projections"; import { AreaUnitEnum } from "./utils"; type MarkerImageEnum = "circle" | "pin"; type ResetControlImageEnum = "unicode" | "trash"; export declare class MyMap extends LitElement { static styles: import("lit").CSSResult; id: string; latitude: number; longitude: number; projection: ProjectionEnum; zoom: number; minZoom: number; maxZoom: number; drawMode: boolean; drawType: DrawTypeEnum; drawPointColor: string; drawGeojsonData: { type: string; geometry: {}; }; drawGeojsonDataCopyright: string; drawGeojsonDataBuffer: number; drawPointer: DrawPointerEnum; showFeaturesAtPoint: boolean; clickFeatures: boolean; drawColor: string; drawFillColor: string; featureColor: string; featureFill: boolean; featureBorderNone: boolean; featureBuffer: number; showGeojsonDataMarkers: boolean; showCentreMarker: boolean; markerImage: MarkerImageEnum; markerLatitude: number; markerLongitude: number; markerColor: string; geojsonData: { type: string; features: never[]; }; geojsonDataCopyright: string; geojsonColor: string; geojsonFill: boolean; geojsonBuffer: number; disableVectorTiles: boolean; osVectorTilesApiKey: string; osFeaturesApiKey: string; osCopyright: string; osProxyEndpoint: string; hideResetControl: boolean; resetControlImage: ResetControlImageEnum; staticMode: boolean; areaUnit: AreaUnitEnum; showScale: boolean; useScaleBarStyle: boolean; showNorthArrow: boolean; showPrint: boolean; collapseAttributions: boolean; clipGeojsonData: { type: string; geometry: { coordinates: never[]; }; }; ariaLabelOlFixedOverlay: string; map?: Map; constructor(); firstUpdated(): void; render(): import("lit").TemplateResult<1>; disconnectedCallback(): void; /** * dispatches an event for clients to subscribe to * @param eventName * @param payload */ private dispatch; } declare global { interface Window { olMap: Map | undefined; } interface HTMLElementTagNameMap { "my-map": MyMap; } } export {};