type MayHasParent> = T & { parent?: MayHasParent; }; /** * A hook for column data * @param flattenData */ declare function useColumnData>>(flattenData: T[]): { columnData: (readonly T[])[]; addColumn: (column: T[], index: number) => void; removeColumnByIndex: (index: number) => void; setColumnData: import("react").Dispatch>; enforceUpdateColumnData: (nextData: T[]) => void; }; export default useColumnData;