import React from "react"; import { ReactNextElement } from "@next-core/react-element"; import "@next-core/theme"; import type { GanttNode } from "./interfaces.js"; export type * from "./interfaces.js"; export interface GanttChartProps { chartTitle?: string; nodes?: GanttNode[]; } /** * 甘特图组件,以树状层级结构展示任务节点及其时间条,支持折叠展开和全屏操作。 * * @category chart */ export declare class GanttChart extends ReactNextElement implements GanttChartProps { #private; accessor chartTitle: string | undefined; accessor nodes: GanttNode[] | undefined; render(): React.JSX.Element; } export interface GanttChartNodeProps { node: GanttNode; level: number; isLast: boolean; } export declare function GanttChartNode({ node, level, isLast }: GanttChartNodeProps): React.JSX.Element;