import { AtPixelOptions, default as Map, MapOptions } from 'ol/Map'; import { FeatureLike } from 'ol/Feature'; import { SimpleGeometry } from 'ol/geom'; import { Layer } from 'ol/layer'; import { Pixel } from 'ol/pixel'; import { Source } from 'ol/source'; import { Coordinate } from 'ol/coordinate'; import { MapBrowserEvent, MapEvent } from 'ol'; import { ObjectEvent } from 'ol/Object'; import { default as RenderEvent } from 'ol/render/Event'; import { DefineComponent, Ref, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { default as __DTS_DEFAULT_0__ } from 'ol/events/Event'; type Props = MapOptions & { instance?: Map; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: { mapRef: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; forEachFeatureAtPixel: (pixel: Pixel, callback: (arg0: FeatureLike, arg1: Layer, arg2: SimpleGeometry) => unknown, options?: AtPixelOptions) => unknown; getCoordinateFromPixel: (pixel: Coordinate) => Coordinate | undefined; render: () => void | undefined; updateSize: () => void | undefined; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {} & { change: (event: __DTS_DEFAULT_0__) => any; error: (event: __DTS_DEFAULT_0__) => any; propertychange: (event: ObjectEvent) => any; postrender: (event: MapEvent) => any; click: (event: MapBrowserEvent) => any; dblclick: (event: MapBrowserEvent) => any; loadstart: (event: MapEvent) => any; pointermove: (event: MapBrowserEvent) => any; "change:size": (event: ObjectEvent) => any; "change:target": (event: ObjectEvent) => any; "change:view": (event: ObjectEvent) => any; singleclick: (event: MapBrowserEvent) => any; pointerdrag: (event: MapBrowserEvent) => any; movestart: (event: MapEvent) => any; moveend: (event: MapEvent) => any; loadend: (event: MapEvent) => any; precompose: (event: RenderEvent) => any; postcompose: (event: RenderEvent) => any; rendercomplete: (event: RenderEvent) => any; "change:layerGroup": (event: ObjectEvent) => any; }, string, PublicProps, Readonly & Readonly<{ onChange?: ((event: __DTS_DEFAULT_0__) => any) | undefined; onError?: ((event: __DTS_DEFAULT_0__) => any) | undefined; onPropertychange?: ((event: ObjectEvent) => any) | undefined; onPostrender?: ((event: MapEvent) => any) | undefined; onClick?: ((event: MapBrowserEvent) => any) | undefined; onDblclick?: ((event: MapBrowserEvent) => any) | undefined; onLoadstart?: ((event: MapEvent) => any) | undefined; onPointermove?: ((event: MapBrowserEvent) => any) | undefined; "onChange:size"?: ((event: ObjectEvent) => any) | undefined; "onChange:target"?: ((event: ObjectEvent) => any) | undefined; "onChange:view"?: ((event: ObjectEvent) => any) | undefined; onSingleclick?: ((event: MapBrowserEvent) => any) | undefined; onPointerdrag?: ((event: MapBrowserEvent) => any) | undefined; onMovestart?: ((event: MapEvent) => any) | undefined; onMoveend?: ((event: MapEvent) => any) | undefined; onLoadend?: ((event: MapEvent) => any) | undefined; onPrecompose?: ((event: RenderEvent) => any) | undefined; onPostcompose?: ((event: RenderEvent) => any) | undefined; onRendercomplete?: ((event: RenderEvent) => any) | undefined; "onChange:layerGroup"?: ((event: ObjectEvent) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { mapRef: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };