import { ElementRef, OnDestroy } from '@angular/core'; import { Properties } from './interfaces'; import * as i0 from "@angular/core"; export declare class PinchZoomComponent implements OnDestroy { private elementRef; pinchZoom: any; _properties: Properties; set properties(value: Properties); get properties(): Properties; transitionDuration: number; doubleTap: boolean; doubleTapScale: number; autoZoomOut: boolean; limitZoom: number | "original image size"; disabled: boolean; disablePan: boolean; overflow: "hidden" | "visible"; zoomControlScale: number; disableZoomControl: "disable" | "never" | "auto"; backgroundColor: string; limitPan: boolean; minPanScale: number; eventHandler: any; minScale: number; listeners: 'auto' | 'mouse and touch'; wheel: boolean; autoHeight: boolean; wheelZoomFactor: number; draggableImage: boolean; get hostOverflow(): VisibilityState; get hostBackgroundColor(): string; get isTouchScreen(): boolean; get isDragging(): any; get isDisabled(): number; get scale(): any; get isZoomedIn(): boolean; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; initPinchZoom(): void; getProperties(changes: any): {}; renameProperties(options: Properties): Properties; applyOptionsDefault(defaultOptions: any, options: any): void; toggleZoom(event: any): void; setZoom(properties: { scale: number; center?: number[]; }): void; handlePan(properties: { center?: number[]; }): void; setTransformation(properties: { duration?: number; center?: number[]; node?: any; svg?: any; }): void; getScale(): any; isControl(): boolean; pollLimitZoom(): void; destroy(): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }