import GirafeSingleton from '../../base/GirafeSingleton.js';
export declare const LayerTreeStartOrder = 1000;
export default class OrderingManager extends GirafeSingleton {
    private timeoutId?;
    private get state();
    initializeSingleton(): void;
    private registerEvents;
    private onLayerListChanged;
    /**
     * This method do a reorder of all layers present in the treeview
     * in order to keep a order attribut corresponding to what the use wants.
     * This order will be used by the map component to calculate the list of layers in the right order
     */
    private reorderLayers;
    private reorderLayersRecursively;
    private getSortedLayers;
}
