import { DateTime } from 'luxon'; import TimeLevel from '../interface/TimeLevel'; import TimeNodeProps from '../interface/TimeNode'; declare function datePlus(date: DateTime, dateUnit: 'year' | 'month' | 'day' | 'hour', amount: number): DateTime; declare function getFixDate(date: DateTime, timeLevel: TimeLevel): DateTime; declare function getDispTime(date: DateTime, timeLevel: TimeLevel): { dispTime: string; isKeyDate: boolean; } | null; declare function getNodeX(targetTime: number, timeNodeArray: TimeNodeProps[]): number; declare function getTwoNodeDiffTime(timeLevel: TimeLevel): number; declare function getNodeColumn(targetTime: number, startTimeNode: TimeNodeProps, timeLevel: TimeLevel): number; declare function getTimeByX(x: number, itemWidth: number, timeNodeArray: TimeNodeProps[], timeLevel: TimeLevel): number; export { datePlus, getDispTime, getFixDate, getNodeX, getNodeColumn, getTimeByX, getTwoNodeDiffTime };