import type { AdjustTaskToWorkingDatesParams, BarMoveAction, ChangeInProgress, DateExtremity, GanttDateRounding, MapTaskToCoordinates, Task, TaskMapByLevel } from "../../types/public-types";
type UseGetTaskCurrentStateParams = {
    adjustTaskToWorkingDates: (params: AdjustTaskToWorkingDatesParams) => Task;
    changeInProgress: ChangeInProgress | null;
    isAdjustToWorkingDates: boolean;
    isMoveChildsWithParent: boolean;
    isUpdateDisabledParentsOnChange: boolean;
    mapTaskToCoordinates: MapTaskToCoordinates;
    roundDate: (date: Date, action: BarMoveAction, dateExtremity: DateExtremity) => Date;
    tasksMap: TaskMapByLevel;
    dateMoveStep: GanttDateRounding;
};
export declare const useGetTaskCurrentState: ({ adjustTaskToWorkingDates, changeInProgress, isAdjustToWorkingDates, isMoveChildsWithParent, isUpdateDisabledParentsOnChange, mapTaskToCoordinates, roundDate, tasksMap, dateMoveStep, }: UseGetTaskCurrentStateParams) => (currentOriginalTask: Task) => Task;
export {};
