import { HTMLAttributes } from 'react';
import NodeItem from './NodeItem';
import TimeLevel from './TimeLevel';
interface ClickAddFunc {
(time: number, clientX: number, clientY: number): void;
}
export default interface TimelineProps extends HTMLAttributes {
timeLevels?: TimeLevel[];
initTimeLevel?: TimeLevel;
initTime?: number;
backgroundColor?: string;
shiftX?: number;
nodeList: NodeItem[];
nodeHeight: number;
handleDateChanged?: DateChangedFunc;
handleClickAdd?: ClickAddFunc;
wheelable?: boolean;
changeLevelRequestData?: boolean;
ref?: any;
}
interface DateChangedFunc {
(startDate: number, endDate: number, amount: number, currentTimeLevel: TimeLevel): void;
}
export {};