import type { DragEvent, ReactNode } from "react";
export interface KanbanColumnDef {
    id: string;
    label: string;
    count: number;
    children?: ReactNode;
    onDragOver?: (e: DragEvent<HTMLDivElement>) => void;
    onDrop?: (e: DragEvent<HTMLDivElement>) => void;
}
export interface KanbanBoardProps {
    columns: KanbanColumnDef[];
    toolbar?: ReactNode;
    className?: string;
}
export interface KanbanColumnProps extends KanbanColumnDef {
    className?: string;
}
