import GirafeSingleton from '../../base/GirafeSingleton';
import LayerManager from '../layers/layermanager';
import StateManager from '../state/statemanager';
import StateDeserializer from './statedeserializer';
import StateSerializer from './stateserializer';
declare class ShareManager extends GirafeSingleton {
    stateManager: StateManager;
    layerManager: LayerManager;
    serializer: StateSerializer;
    deserializer: StateDeserializer;
    constructor(type: string);
    getStateToShare(): string;
    hasSharedState(): boolean;
    private getStateFromUrl;
    setStateFromUrl(): void;
}
export default ShareManager;
