import { BarMoveAction, Task, TaskCoordinates, ViewMode } from "../types/public-types";
export declare const taskXCoordinate: (xDate: Date, startDate: Date, viewMode: ViewMode, columnWidth: number) => number;
export declare const progressWithByParams: (taskX1: number, taskX2: number, progress: number, rtl: boolean) => [number, number];
export declare const getProgressPoint: (progressX: number, taskY: number, taskHeight: number) => string;
/**
 * Method handles event in real time(mousemove) and on finish(mouseup)
 */
export declare const handleTaskBySVGMouseEvent: (action: BarMoveAction, selectedTask: Task, initialCoordinates: TaskCoordinates, coordinates: TaskCoordinates, xStep: number, timeStep: number, rtl: boolean) => {
    isChanged: boolean;
    changedTask: Task;
};
