export default PinchZoom;
export type Options = {
    /**
     * Animation duration in milliseconds.
     */
    duration?: number;
};
/**
 * @typedef {Object} Options
 * @property {number} [duration=400] Animation duration in milliseconds.
 */
/**
 * @classdesc
 * Allows the user to zoom the map by pinching with two fingers
 * on a touch screen.
 * @api
 */
declare class PinchZoom extends PointerInteraction {
    /**
     * @param {Options=} opt_options Options.
     */
    constructor(opt_options?: Options);
    /**
     * @private
     * @type {import("../coordinate.js").Coordinate}
     */
    private anchor_;
    /**
     * @private
     * @type {number}
     */
    private duration_;
    /**
     * @private
     * @type {number|undefined}
     */
    private lastDistance_;
    /**
     * @private
     * @type {number}
     */
    private lastScaleDelta_;
    /**
     * @inheritDoc
     */
    handleDragEvent(mapBrowserEvent: any): void;
    /**
     * @inheritDoc
     */
    handleUpEvent(mapBrowserEvent: any): boolean;
    /**
     * @inheritDoc
     */
    handleDownEvent(mapBrowserEvent: any): boolean;
}
import PointerInteraction from "./Pointer.js";
//# sourceMappingURL=PinchZoom.d.ts.map