import { Map } from 'ol';
import WmtsManager from './wmtsmanager';
import WmsManager from '../../../tools/wms/wmsmanager';
import { Layer as OLayer } from 'ol/layer';
import { Listener } from 'ol/events';
import LocalFileManager from './localfilemanager';
import Layer from '../../../models/layers/layer';
declare class SwipeManager {
    map: Map;
    swiper: HTMLInputElement;
    closeButton: HTMLButtonElement;
    swiperEventListeners: Record<string, {
        olayer: OLayer;
        prerender: Listener;
        postrender: Listener;
    }>;
    swiperMaxVal: number;
    wmtsManager: WmtsManager;
    wmsManager: WmsManager;
    localFileManager: LocalFileManager;
    constructor(map: Map, swiper: HTMLInputElement, closeButton: HTMLButtonElement, wmtsManager: WmtsManager, wmsManager: WmsManager, localFileManager: LocalFileManager);
    toggleSwipe(layer: Layer): void;
    private toggleSwipeForWmts;
    private toggleSwipeForLocalFile;
    private toggleSwipeForWms;
    private showSwiper;
    private hideSwiper;
    private activateSwipeForLayer;
    private deactivateSwipeForLayer;
    deactivateSwiper(): void;
    private prerenderSwipe;
    private postrenderSwipe;
}
export default SwipeManager;
