import React from "react"; import { BoardItem, BoardItemViewProps, ColumnLoadingState } from "./Kanban/board_types"; export type KanbanViewProps = { columns: COLUMN[]; columnLabels?: Record; columnColors?: Record; className?: string; assignColumn: (item: BoardItem) => COLUMN; allowColumnReorder?: boolean; onColumnReorder?: (columns: COLUMN[]) => void; onItemsReorder?: (items: BoardItem[], moveInfo?: { itemId: string; sourceColumn: COLUMN; targetColumn: COLUMN; }) => void; ItemComponent: React.ComponentType>; columnLoadingState?: ColumnLoadingState; onLoadMoreColumn?: (column: COLUMN) => void; onAddItemToColumn?: (column: COLUMN) => void; AddColumnComponent?: React.ReactNode; data: BoardItem[]; }; export declare function KanbanView(props: KanbanViewProps): React.JSX.Element; export type { BoardItem, BoardItemViewProps, ColumnLoadingState };