import { Ref } from 'vue'; import { default as GanttView } from '../components/ganttView/GanttView.vue'; import { default as TableView } from '../components/tableView/TableView.vue'; import { RowData, GanttRowNode } from '../types'; export declare const useGanttRowNode: ({ ganttViewRef, tableViewRef, rows, getRowId, setExpand, setSelect, refreshCells, onViewPortChanged }: { ganttViewRef: Ref | undefined>; tableViewRef: Ref | undefined>; rows: Ref; getRowId: (row: RowData) => string; setExpand: (id: string, expand: boolean) => void; setSelect: (id: string) => void; refreshCells: (ids: string[], force?: boolean) => void; onViewPortChanged: (data: RowData[]) => void; }) => { rowNodeMap: import('vue').ShallowRef>, Map>>; rowNodeIds: Ref; visibleRowIds: Ref; rowDataList: import('vue').ShallowRef; firstLevelRowNode: import('vue').ShallowRef[], GanttRowNode[]>; getRowNode: (id: string) => GanttRowNode | undefined; getRowNodeChildren: (parentId?: string) => GanttRowNode[]; getRowDataList: () => RowData[]; freshRowNodes: (rows: RowData[]) => void; getDisplayRows: () => RowData[] | null; };