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;
}
/**
 * GlassKanban component
 * A comprehensive Kanban board with consciousness interface features
 */
export declare function GlassKanban({ columns, className, enableDragDrop, showLimits, showMetrics, 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<GlassKanbanProps>;
export declare const GlassAdaptiveKanban: React.FC<GlassKanbanProps>;
export declare const GlassEyeTrackingKanban: React.FC<GlassKanbanProps>;
export declare const GlassSpatialAudioKanban: React.FC<GlassKanbanProps>;
export declare const GlassAchievementKanban: React.FC<GlassKanbanProps>;
export declare const GlassConsciousnessKanban: React.FC<GlassKanbanProps>;
export default GlassKanban;
//# sourceMappingURL=GlassKanban.d.ts.map