import { Container } from 'inversify';
import 'reflect-metadata';
import { IMarker, IMarkerLayer, IMarkerService } from './IMarkerService';
export default class MarkerService implements IMarkerService {
    container: HTMLElement;
    private scene;
    private mapsService;
    private markers;
    private markerLayers;
    private unAddMarkers;
    private unAddMarkerLayers;
    addMarkerLayer(markerLayer: IMarkerLayer): void;
    removeMarkerLayer(layer: IMarkerLayer): void;
    addMarker(marker: IMarker): void;
    addMarkers(): void;
    addMarkerLayers(): void;
    removeMarker(marker: IMarker): void;
    removeAllMarkers(): void;
    init(scene: Container): void;
    destroy(): void;
    private removeMakerLayerMarker;
}
