import { NgZone } from '@angular/core';
import { NgxExtendedPdfViewerComponent } from './ngx-extended-pdf-viewer.component';
export declare class RelativeCoordsSupport {
    private _zone;
    private component;
    private options;
    private viewer;
    private startX;
    private startY;
    private moveX;
    private moveY;
    private startLeft;
    private startTop;
    private state;
    private initialPinchDistance;
    private currentScale;
    private pointEnd;
    private boundOnViewerTouchStart;
    private boundOnViewerTouchMove;
    private boundOnViewerTouchEnd;
    private boundOnViewerMouseDown;
    private boundOnViewerMouseMove;
    private boundOnViewerMouseUp;
    private boundOnViewerWheel;
    private debug;
    constructor(_zone: NgZone, component: NgxExtendedPdfViewerComponent, options: any);
    private isMobile;
    private onViewerTouchStart;
    private debugPoint;
    private onViewerTouchMove;
    private onViewerTouchEnd;
    private onViewerMouseDown;
    private onViewerMouseMove;
    private onViewerMouseUp;
    private resetPinchZoomParams;
    private getBoxStyle;
    private getDimensions;
    private getDimDiff;
    private constrain;
    private isInsideContainer;
    private getViewerTransformScale;
    private getViewerTransformOrigin;
    checkContraint(): boolean;
    updateViewerPosition(forceUpdate?: boolean): void;
    private setViewerScale;
    isZooming(): boolean;
    onViewerWheel(event: Event): void;
    initializeRelativeCoords(): void;
    destroyRelativeCoords(): void;
}
