import { IPoint, IShapeData } from '../declarations'; import { IHistoryEvent, IHistoryEventsGroup, IShapeUpdateEvent } from './history-event'; export declare function getShapeMoveEvent(delta: { dx: number; dy: number; }, shapeData: IShapeData): IShapeUpdateEvent; export declare function getShapesMoveEvent(delta: { dx: number; dy: number; }, shapesData: IShapeData[]): IHistoryEventsGroup; export declare function getShapesRemoveEvent(ids: string[]): IHistoryEvent; export declare function getShapesScaleEvent(params: { shapesData: { [index: string]: IShapeData; }; ids: string[]; pOrigin: IPoint; pStart: IPoint; pEnd: IPoint; proportional: boolean; minWidth: number; minHeight: number; }): IHistoryEvent; export declare function getShapesChangeOrderEvent(params: { shapesIds: string[]; shapesOrder: string[]; relative: boolean; value: number; }): IHistoryEvent;