import { ElementType } from "../types"; import { InputType, InputTypeObserver } from "./InputType"; export interface PinchInputOption { scale?: number; threshold?: number; inputType?: string[]; touchAction?: string; } export declare class PinchInput implements InputType { options: PinchInputOption; axes: string[]; element: HTMLElement; private _observer; private _pinchFlag; private _enabled; private _originalCssProps; private _activeEvent; private _baseValue; private _isOverThreshold; constructor(el: ElementType, options?: PinchInputOption); mapAxes(axes: string[]): void; connect(observer: InputTypeObserver): InputType; disconnect(): this; destroy(): void; enable(): this; disable(): this; isEnabled(): boolean; private _onPinchStart; private _onPinchMove; private _onPinchEnd; private _attachEvent; private _detachEvent; private _getOffset; private _getDistance; }