import { Point } from 'pixi.js'; import { Plugin } from './Plugin'; import type { FederatedPointerEvent, PointData } from 'pixi.js'; import type { Viewport } from '../Viewport'; export interface IPinchOptions { noDrag?: boolean; percent?: number; factor?: number; center?: Point | null; axis?: 'all' | 'x' | 'y'; } export declare class Pinch extends Plugin { readonly options: Required; active: boolean; pinching: boolean; protected moved: boolean; protected lastCenter?: PointData | null; constructor(parent: Viewport, options?: IPinchOptions); down(): boolean; isAxisX(): boolean; isAxisY(): boolean; move(e: FederatedPointerEvent): boolean; up(): boolean; }