import View from 'ol/View.js'; import { Map } from 'ol'; import ConfigManager from '../../../tools/configuration/configmanager.js'; import StateManager from '../../../tools/state/statemanager.js'; declare class ViewManager { map: Map; private get state(); get projection(): import("ol/proj.js").Projection; private readonly configManager; private readonly stateManager; scales: number[]; allowedResolutions: number[]; constrainScales: boolean; constrainRotation: boolean | number; view: View; constructor(map: Map, configManager: ConfigManager, stateManager: StateManager); scalesToResolutions(scales: number[]): number[]; scaleToResolution(scale: number): number; getScale(): number; updateStatePosition(): void; getDefaultView(): View; getViewConvertedToSrid(newSrid: string): View; onPositionChanged(): void; setScale(scale: number): void; } export default ViewManager;