/**
 * @bluefly/bfui - Revolutionary AI-Native React Component Library
 *
 * A cutting-edge collection of React components designed for AI-first applications.
 * Features voice interfaces, real-time collaboration, streaming responses,
 * and intelligent workflow building.
 *
 * @version 0.2.0
 * @author Bluefly Engineering <engineering@bluefly.ai>
 * @license MIT
 */
export { default as AIConversationCanvas } from './components/ai-native/AIConversationCanvas';
export type { AIConversationCanvasProps, Message, Conversation } from './components/ai-native/AIConversationCanvas';
export { default as VoiceCommandInterface } from './components/ai-native/VoiceCommandInterface';
export type { VoiceCommandInterfaceProps, VoiceCommand, VoiceCommandContext } from './components/ai-native/VoiceCommandInterface';
export { default as CollaborativeCanvas } from './components/ai-native/CollaborativeCanvas';
export type { CollaborativeCanvasProps, CanvasElement, CanvasState } from './components/ai-native/CollaborativeCanvas';
export { default as AIWorkflowBuilder } from './components/ai-native/AIWorkflowBuilder';
export type { AIWorkflowBuilderProps, Workflow, WorkflowNode, WorkflowConnection, WorkflowExecution } from './components/ai-native/AIWorkflowBuilder';
export { default as useAIConversation } from './hooks/useAIConversation';
export type { UseAIConversationOptions, UseAIConversationReturn, ConversationPersistenceAdapter, ConversationStats } from './hooks/useAIConversation';
export { default as useVoiceInput, useAdvancedVoiceInput } from './hooks/useVoiceInput';
export type { UseVoiceInputOptions, UseVoiceInputReturn } from './hooks/useVoiceInput';
export { default as useRealtimeCollaboration, useAdvancedCollaboration } from './hooks/useRealtimeCollaboration';
export type { UseRealtimeCollaborationOptions, UseRealtimeCollaborationReturn, CollaborationUser, CollaborationEvent } from './hooks/useRealtimeCollaboration';
export { default as useContextVisualization } from './hooks/useContextVisualization';
export type { UseContextVisualizationOptions, UseContextVisualizationReturn, TopicCluster, SemanticNode, ContextGraph } from './hooks/useContextVisualization';
export { default as useStreamingResponse } from './hooks/useStreamingResponse';
export type { UseStreamingResponseOptions, UseStreamingResponseReturn, StreamingRequest, StreamingChunk, StreamStats } from './hooks/useStreamingResponse';
export declare const AIComponents: {
    AIConversationCanvas: any;
    VoiceCommandInterface: any;
    CollaborativeCanvas: any;
    AIWorkflowBuilder: any;
};
export declare const AIHooks: {
    useAIConversation: any;
    useVoiceInput: any;
    useAdvancedVoiceInput: any;
    useRealtimeCollaboration: any;
    useAdvancedCollaboration: any;
    useContextVisualization: any;
    useStreamingResponse: any;
};
export declare const BFUI_VERSION = "0.2.0";
export declare const BFUI_NAME = "@bluefly/bfui";
export declare const BFUI_DESCRIPTION = "Revolutionary AI-native React component library";
export declare const FeatureDetection: {
    /**
     * Check if the browser supports Web Speech API
     */
    hasVoiceSupport(): boolean;
    /**
     * Check if the browser supports WebRTC for real-time collaboration
     */
    hasWebRTCSupport(): boolean;
    /**
     * Check if the browser supports Server-Sent Events for streaming
     */
    hasServerSentEventsSupport(): boolean;
    /**
     * Check if the browser supports WebSockets for real-time collaboration
     */
    hasWebSocketSupport(): boolean;
    /**
     * Check if the browser supports Canvas API for visualizations
     */
    hasCanvasSupport(): boolean;
    /**
     * Get comprehensive feature support summary
     */
    getFeatureSummary(): {
        voice: boolean;
        webrtc: boolean;
        serverSentEvents: boolean;
        webSocket: boolean;
        canvas: boolean;
        aiNativeReady: boolean;
    };
};
export declare const ComponentPresets: {
    /**
     * Minimal AI conversation setup
     */
    minimalConversation: {
        enableVoice: boolean;
        enableCollaboration: boolean;
        enableContextVisualization: boolean;
    };
    /**
     * Full-featured AI conversation setup
     */
    fullConversation: {
        enableVoice: boolean;
        enableCollaboration: boolean;
        enableContextVisualization: boolean;
        autoSave: boolean;
        maxMessages: number;
    };
    /**
     * Voice-first interface setup
     */
    voiceFirst: {
        enableVoice: boolean;
        continuous: boolean;
        interimResults: boolean;
        autoRestart: boolean;
        confidenceThreshold: number;
    };
    /**
     * Collaborative workspace setup
     */
    collaborative: {
        enableCollaboration: boolean;
        enableVoiceChat: boolean;
        enableVideoChat: boolean;
        enableScreenShare: boolean;
        enableFileSharing: boolean;
        maxUsers: number;
    };
    /**
     * Workflow automation setup
     */
    workflowBuilder: {
        enableCollaboration: boolean;
        enableAIAssistant: boolean;
        width: number;
        height: number;
    };
};
export declare class AIComponentError extends Error {
    component: string;
    feature?: string | undefined;
    constructor(message: string, component: string, feature?: string | undefined);
}
export declare class VoiceInputError extends AIComponentError {
    constructor(message: string, feature?: string);
}
export declare class CollaborationError extends AIComponentError {
    constructor(message: string, feature?: string);
}
export declare class StreamingError extends AIComponentError {
    constructor(message: string, feature?: string);
}
declare const AIComponentLibrary: {
    FeatureDetection: {
        /**
         * Check if the browser supports Web Speech API
         */
        hasVoiceSupport(): boolean;
        /**
         * Check if the browser supports WebRTC for real-time collaboration
         */
        hasWebRTCSupport(): boolean;
        /**
         * Check if the browser supports Server-Sent Events for streaming
         */
        hasServerSentEventsSupport(): boolean;
        /**
         * Check if the browser supports WebSockets for real-time collaboration
         */
        hasWebSocketSupport(): boolean;
        /**
         * Check if the browser supports Canvas API for visualizations
         */
        hasCanvasSupport(): boolean;
        /**
         * Get comprehensive feature support summary
         */
        getFeatureSummary(): {
            voice: boolean;
            webrtc: boolean;
            serverSentEvents: boolean;
            webSocket: boolean;
            canvas: boolean;
            aiNativeReady: boolean;
        };
    };
    ComponentPresets: {
        /**
         * Minimal AI conversation setup
         */
        minimalConversation: {
            enableVoice: boolean;
            enableCollaboration: boolean;
            enableContextVisualization: boolean;
        };
        /**
         * Full-featured AI conversation setup
         */
        fullConversation: {
            enableVoice: boolean;
            enableCollaboration: boolean;
            enableContextVisualization: boolean;
            autoSave: boolean;
            maxMessages: number;
        };
        /**
         * Voice-first interface setup
         */
        voiceFirst: {
            enableVoice: boolean;
            continuous: boolean;
            interimResults: boolean;
            autoRestart: boolean;
            confidenceThreshold: number;
        };
        /**
         * Collaborative workspace setup
         */
        collaborative: {
            enableCollaboration: boolean;
            enableVoiceChat: boolean;
            enableVideoChat: boolean;
            enableScreenShare: boolean;
            enableFileSharing: boolean;
            maxUsers: number;
        };
        /**
         * Workflow automation setup
         */
        workflowBuilder: {
            enableCollaboration: boolean;
            enableAIAssistant: boolean;
            width: number;
            height: number;
        };
    };
    version: string;
    name: string;
    description: string;
    AIComponentError: typeof AIComponentError;
    VoiceInputError: typeof VoiceInputError;
    CollaborationError: typeof CollaborationError;
    StreamingError: typeof StreamingError;
    useAIConversation: any;
    useVoiceInput: any;
    useAdvancedVoiceInput: any;
    useRealtimeCollaboration: any;
    useAdvancedCollaboration: any;
    useContextVisualization: any;
    useStreamingResponse: any;
    AIConversationCanvas: any;
    VoiceCommandInterface: any;
    CollaborativeCanvas: any;
    AIWorkflowBuilder: any;
};
export default AIComponentLibrary;
export * from './components/ai-native/AIConversationCanvas';
export * from './components/ai-native/VoiceCommandInterface';
export * from './components/ai-native/CollaborativeCanvas';
export * from './components/ai-native/AIWorkflowBuilder';
export * from './hooks/useAIConversation';
export * from './hooks/useVoiceInput';
export * from './hooks/useRealtimeCollaboration';
export * from './hooks/useContextVisualization';
export * from './hooks/useStreamingResponse';
//# sourceMappingURL=index.ai-native.d.ts.map