import GirafeSingleton from '../../base/GirafeSingleton.js'; declare class SnapManager extends GirafeSingleton { private readonly activeSnapLayers; private inactiveSnapLayers; private get olMap(); private get state(); initializeSingleton(): void; private mapInteractionsChanged; private activateSnappingForAllLayers; private deactivateSnappingForAllLayers; private layerUpdated; private createSnapOptions; private registerLayer; private unregisterLayer; private reloadFeatures; private loadFeaturesForLayer; } export default SnapManager;