/**
 * Vector Database Configuration Component
 *
 * A comprehensive React component for configuring and validating vector database settings
 * with real-time validation and provider-specific configuration options.
 */
import React from 'react';
interface VectorDatabaseConfigProps {
    /**
     * Initial configuration
     */
    initialConfig?: any;
    /**
     * Callback when configuration changes
     */
    onChange?: (config: any, isValid: boolean) => void;
    /**
     * Whether to show validation errors
     */
    showValidation?: boolean;
    /**
     * Whether to provide a test connection button
     */
    enableTesting?: boolean;
    /**
     * Whether to show embedding model selector
     */
    showEmbeddingConfig?: boolean;
    /**
     * Whether to enable AI suggestions
     */
    enableAiSuggestions?: boolean;
    /**
     * Visual variant (default, compact, expanded)
     */
    variant?: 'default' | 'compact' | 'expanded';
    /**
     * Optional help text
     */
    helpText?: string;
}
/**
 * Vector Database Configuration Component
 */
export declare const VectorDatabaseConfig: React.FC<VectorDatabaseConfigProps>;
export default VectorDatabaseConfig;
//# sourceMappingURL=index.d.ts.map