import {
  TaskBoardCardProps as KendoTaskBoardCardProps,
  TaskBoardColumnProps as KendoTaskBoardColumnProps,
  TaskBoardColumnModel as KendoTaskBoardColumnModel,
  TaskBoardPriority as KendoTaskBoardPriority,
  TaskBoardTaskModel as KendoTaskBoardTaskModel,
  TaskBoardChangeEvent as KendoTaskBoardChangeEvent,
} from "@progress/kendo-react-taskboard";

export interface TaskBoardProps {
  dataTestId?: string;
  card?: React.ComponentType<KendoTaskBoardCardProps>;
  children?: React.ReactNode;
  className?: string | string[];
  column?: React.ComponentType<KendoTaskBoardColumnProps>;
  columnData: KendoTaskBoardColumnModel[];
  id?: string;
  priorities: KendoTaskBoardPriority[];
  style?: React.CSSProperties;
  tabIndex?: number;
  taskData: KendoTaskBoardTaskModel[];
  onChange: (event: KendoTaskBoardChangeEvent) => void;
}
