/**
 * Vector Batch Operations Component
 *
 * A component for performing batch operations on vector databases,
 * including import, export, and bulk modifications.
 */
import React from 'react';
interface VectorBatchOperationsProps {
    /**
     * API endpoint for batch operations
     */
    apiEndpoint?: string;
    /**
     * Default vector database configuration
     */
    databaseConfig?: any;
    /**
     * Enable file import
     */
    enableFileImport?: boolean;
    /**
     * Enable URL import
     */
    enableUrlImport?: boolean;
    /**
     * Enable text import
     */
    enableTextImport?: boolean;
    /**
     * Enable export
     */
    enableExport?: boolean;
    /**
     * Enable batch delete
     */
    enableBatchDelete?: boolean;
    /**
     * Enable batch update
     */
    enableBatchUpdate?: boolean;
    /**
     * Maximum file size (in MB)
     */
    maxFileSize?: number;
    /**
     * Maximum text length for text import
     */
    maxTextLength?: number;
    /**
     * Accepted file types
     */
    acceptedFileTypes?: string[];
    /**
     * Callback when operation completes
     */
    onOperationComplete?: (result: any) => void;
    /**
     * Visual variant
     */
    variant?: 'default' | 'compact' | 'expanded';
}
/**
 * Vector Batch Operations Component
 */
export declare const VectorBatchOperations: React.FC<VectorBatchOperationsProps>;
export default VectorBatchOperations;
//# sourceMappingURL=index.d.ts.map