import { TransformationMatrix } from './TransformationMatrix';
import { FidgetPincherOptions } from './core-impl';
interface TouchElementOptions {
    onTransformed?: (transform: TransformationMatrix) => void;
}
export declare class FidgetPincher {
    static TransformationMatrix: typeof TransformationMatrix;
    private impl;
    private pointerMap;
    constructor(options?: Partial<FidgetPincherOptions>);
    setOptions(options: Partial<FidgetPincherOptions>): void;
    private addPointer;
    private movePointer;
    private removePointer;
    setTouchElement(element: HTMLElement, options: TouchElementOptions): () => void;
    getTransform(): TransformationMatrix;
    static parseTransform(transform: unknown): TransformationMatrix;
    setTransform(transform: TransformationMatrix): void;
    clearTouchPointers(): void;
    private createEvents;
}
export {};
