import * as OpenSeadragon from 'openseadragon'; import { BackCanvas } from './canvases/back-canvas'; import { FrontCanvas } from './canvases/front-canvas'; import { BaseShape } from './shapes'; export declare class OsdSelectionHandler { private viewer; /** * used for drawing shapes */ readonly frontCanvas: FrontCanvas; /** * used to display fixed shapes */ readonly backCanvas: BackCanvas; private resizeObserver; constructor(viewer: OpenSeadragon.Viewer); private onResize; private dispose; private setCanvasSize; private init; private updateZoom; private requestUpdate; private updateLoop; addShape(shape: BaseShape): void; removeShape(shape: BaseShape): void; clear(): void; } //# sourceMappingURL=handler.d.ts.map