import { format, Day } from "date-fns"; import type { GanttScaleUnit, ICalendar } from "./types"; export declare function getSmallerUnitCount(unit: string, lengthUnit: string, date?: Date): number; export declare function isCorrectLengthUnit(minUnit: string, lengthUnit: string): boolean; export declare function getDiffer(unit: string, calendar?: ICalendar, _weekStart?: Day): { (start: Date, end: Date, lengthUnit?: string, unitSize?: boolean): number; }; export declare function getAdder(unit: string, calendar?: ICalendar): { (start: number | Date, step: number): Date; }; export declare function getUnitStart(unit: string, date: Date, _weekStart?: Day): Date; export declare function getUnitEnd(unit: string, date: Date, _weekStart?: Day): Date; export declare function isSameUnit(unit: string, a: Date, b: Date, _weekStart?: Day): boolean; export declare function registerScaleUnit(unit: string, config: GanttScaleUnit): void; export declare function adjustToWorkingDay(start: Date, diff: number, calendar: ICalendar): Date; export declare function shiftByWorkingDays(calendar: ICalendar): (date: Date, diff: number) => Date; export declare function formatDay(date: Date): string; export { format };