import type { KanbanProps } from "./Kanban.types";
/**
 * Kanban - Tablero Kanban genérico con columnas, tarjetas y drag and drop
 *
 * El contenido de cada tarjeta es 100% definido por el consumidor
 * mediante la prop `renderItem`. Esto permite usar el Kanban para
 * cualquier caso de uso: contactos, tareas, proyectos, etc.
 *
 * Soporta drag and drop entre columnas con el callback `onItemMove`.
 *
 * @example
 * ```tsx
 * // Kanban de tareas con drag and drop
 * <Kanban<Task>
 *   columns={columns}
 *   renderItem={(item) => <TaskCard task={item.data} />}
 *   onItemMove={(event) => {
 *     console.log(`Moved ${event.item.id} from ${event.fromColumnId} to ${event.toColumnId}`);
 *     // Actualizar estado...
 *   }}
 * />
 * ```
 */
declare const KanbanComponent: <T>({ columns, renderItem, onCardClick, onItemMove, isDraggable, cardClassName, isCardClickable, className, columnWidth, columnGap, horizontalScroll, columnMaxHeight, renderColumnHeader, renderEmptyState, translations, onLoadMore, }: KanbanProps<T>) => import("react/jsx-runtime").JSX.Element;
export declare const Kanban: typeof KanbanComponent;
export {};
//# sourceMappingURL=Kanban.d.ts.map