import { KanbanCardData, KanbanColumnData, KanbanColumnId, KanbanPriority, KanbanSearchFilter } from './kanban-types'; export declare function getCardsForColumn(cards: KanbanCardData[], columnId: KanbanColumnId): KanbanCardData[]; export declare function filterCards(cards: KanbanCardData[], filter: KanbanSearchFilter): KanbanCardData[]; export declare function getPriorityOrder(priority: KanbanPriority): number; export declare function getPriorityLabel(priority: KanbanPriority): string; export declare function isColumnOverLimit(column: KanbanColumnData, cardCount: number): boolean; export declare function reorderCards(cards: KanbanCardData[], columnId: KanbanColumnId, fromIndex: number, toIndex: number): KanbanCardData[]; export declare function moveCard(cards: KanbanCardData[], cardId: string | number, fromColumnId: KanbanColumnId, toColumnId: KanbanColumnId, toIndex: number): KanbanCardData[]; export declare function getInitials(name: string): string; export declare function formatDueDate(date: Date | string): { text: string; isOverdue: boolean; isDueSoon: boolean; };