/**
 * Vector Visualization Component
 *
 * Interactive visualization for vector embeddings with dimension reduction
 * and clustering capabilities.
 */
import React from 'react';
interface VectorVisualizationProps {
    /**
     * API endpoint for fetching vector data
     */
    apiEndpoint?: string;
    /**
     * Collection name to visualize
     */
    collection?: string;
    /**
     * Initial vector data (optional)
     */
    initialData?: any[];
    /**
     * Maximum points to display
     */
    maxPoints?: number;
    /**
     * Enable interactive controls
     */
    enableControls?: boolean;
    /**
     * Enable multiple reduction methods
     */
    enableMultipleMethods?: boolean;
    /**
     * Enable clustering
     */
    enableClustering?: boolean;
    /**
     * Enable search
     */
    enableSearch?: boolean;
    /**
     * Enable data download
     */
    enableDownload?: boolean;
    /**
     * Component height
     */
    height?: number;
    /**
     * Visual variant
     */
    variant?: 'default' | 'compact' | 'expanded';
}
/**
 * Vector Visualization Component
 */
export declare const VectorVisualization: React.FC<VectorVisualizationProps>;
export default VectorVisualization;
//# sourceMappingURL=index.d.ts.map