import type { IMouseWheelEvent, IShape, IZoomDrawer } from '../../abstraction'; import { DrawerType, ShapeType } from '../../abstraction'; import { DrawerBase } from './base'; export declare class ZoomDrawer extends DrawerBase implements IZoomDrawer { private _mouseWheelBound; constructor(); get type(): DrawerType; get shapeType(): ShapeType; isBase(): boolean; isDragable(): boolean; isClickable(): boolean; isSelectable(): boolean; lock(): void; release(): void; zoomIn(zoom: number): void; zoomOut(zoom: number): void; protected handleMouseWheel(event: IMouseWheelEvent): void; private zoom; }