import React from "react"; import type { ConsciousnessFeatures } from "../layout/GlassContainer"; declare global { interface Window { _kanbanSpatialAudio?: (type: "card-click" | "column-click" | "card-move") => void; } } export interface KanbanCard { id: string; title: string; description?: string; priority?: "low" | "medium" | "high"; assignee?: string; dueDate?: Date; tags?: string[]; } export interface KanbanColumn { id: string; title: string; cards: KanbanCard[]; color?: string; limit?: number; } export interface GlassKanbanProps extends ConsciousnessFeatures { columns: KanbanColumn[]; className?: string; "data-testid"?: string; /** * Enable drag and drop */ enableDragDrop?: boolean; /** * Show column limits */ showLimits?: boolean; /** * Show card metrics */ showMetrics?: boolean; /** * Card click handler */ onCardClick?: (cardId: string, columnId: string) => void; /** * Column click handler */ onColumnClick?: (columnId: string) => void; /** * Card move handler */ onCardMove?: (cardId: string, fromColumn: string, toColumn: string) => void; /** * Reduces column width, padding, and chrome for embedded previews. */ compact?: boolean; } /** * GlassKanban component * A comprehensive Kanban board with consciousness interface features */ export declare function GlassKanban({ columns, className, enableDragDrop, showLimits, showMetrics, compact, onCardClick, onColumnClick, onCardMove, "data-testid": dataTestId, consciousness, predictive, adaptive, eyeTracking, spatialAudio, trackAchievements, }: GlassKanbanProps): import("react/jsx-runtime").JSX.Element; export declare const GlassPredictiveKanban: React.FC; export declare const GlassAdaptiveKanban: React.FC; export declare const GlassEyeTrackingKanban: React.FC; export declare const GlassSpatialAudioKanban: React.FC; export declare const GlassAchievementKanban: React.FC; export declare const GlassConsciousnessKanban: React.FC; export default GlassKanban; //# sourceMappingURL=GlassKanban.d.ts.map