import * as _angular_core from '@angular/core'; import { OnDestroy } from '@angular/core'; declare class AXPanViewDirective implements OnDestroy { #private; private resizeObserver; private platformId; private zone; private render; private document; private el; private startX; private startY; private pointerDown; private wrapper; zoomStep: _angular_core.InputSignal; minZoom: _angular_core.InputSignal; maxZoom: _angular_core.InputSignal; freeMode: _angular_core.InputSignal; fitContent: _angular_core.InputSignal; disablePan: _angular_core.InputSignal; disableZoom: _angular_core.InputSignal; wrapperClasses: _angular_core.InputSignal; panX: _angular_core.ModelSignal; panY: _angular_core.ModelSignal; zoom: _angular_core.ModelSignal; zoomChange: _angular_core.OutputEmitterRef; positionChange: _angular_core.OutputEmitterRef<{ x: number; y: number; }>; private nativeEl; private initialWidth; private initialHeight; ngOnDestroy(): void; private createWrapper; private handlePointerDown; private handlePointerMove; private handlePointerUp; private handleZoomChange; private sizeChanged; private setFitContentScale; setElementPosition(): void; resetPosition(): void; zoomIn(): void; zoomOut(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { AXPanViewDirective };