import { MathsKitTool } from '../types'; export type operationType = 'Drag' | 'Rotate' | 'Stretch'; export interface BindOperationEventOptions { bindEvents: operationType[]; getGlobalScale: () => number; getInstance: (id: string) => MathsKitTool | null; activeOperation: (bol: boolean) => void; getContainerRect: () => DOMRect; } export declare class OperationManager { private element; private options; private originalMatrix; private originalClient; private newMatrix; private originalWidth; private newWidth; private isTouchDevice; private activeInstance; private activeOperationType; private originalCursor; constructor(element: HTMLDivElement, options: BindOperationEventOptions); private onPointerdown; private onPointermove; private onPointerup; private removeEventListener; private stop; destroy(): void; }