import { type Observable } from 'rxjs'; import { type DfPanZoomGesture } from './pan-zoom-gestures.interfaces'; import * as i0 from "@angular/core"; export declare class PanZoomGesturesService { private readonly panZoomOptions; private readonly panZoomService; private readonly streams; private trackpadDetected; private lastTrackpadDetectionTime; private lastTrackpadDpr; streamFor(nativeElement: HTMLElement): Observable; private createWheelStream; private createTouchStream; private mapWheelToGesture; private createPanGestureFromWheel; private createZoomGestureFromWheel; private isMetaKeyEvent; private isPinchGesture; private isTrackpadWheelEvent; private markAsTrackpad; private resolveWheelClientPosition; private isPointInsideRect; private getElementCenter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }