import { FeatureLike } from 'ol/Feature'; import Layer from 'ol/layer/Layer'; import OlMap from 'ol/Map.js'; import { ContainerViewerInteraction, PickedInfo } from 'xbsj-xe2/dist-node/xe2-base-objects'; import { Destroyable } from "xbsj-xe2/dist-node/xe2-base-utils"; import { OpenLayersViewer } from "./index"; export declare function getInteractionFromMap(map: OlMap): ContainerViewerInteraction | undefined; export declare function getCaptureInteractionFromMap(map: OlMap): ContainerViewerInteraction | undefined; export declare function getAttachingFromMap(map: OlMap): OlMapAttaching | undefined; export declare function setAttachingFromMap(map: OlMap, olMapAttaching: OlMapAttaching | undefined): void; export declare class OlPickedInfo extends PickedInfo { feature: FeatureLike; layer: Layer; constructor(feature: FeatureLike, layer: Layer, childPickedInfo?: PickedInfo); } declare class OlMapPickingManager extends Destroyable { private _map; private _openLayersViewer; constructor(_map: OlMap, _openLayersViewer: OpenLayersViewer); pick(windowPosition: [left: number, top: number], attachedInfo?: any): OlPickedInfo | undefined; } export declare class OlMapAttaching extends Destroyable { private _map; private _openLayersViewer; private _olMapPickingManager; get olMapPickingManager(): OlMapPickingManager; constructor(_map: OlMap, _openLayersViewer: OpenLayersViewer); } export declare class OlMapCreating extends Destroyable { constructor(container: HTMLDivElement, openLayersViewer: OpenLayersViewer); } export {};