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;
