import { WeaviateClass, WeaviateInvertedIndexConfig, WeaviateModuleConfig, WeaviateMultiTenancyConfig, WeaviateObjectTTLConfig, WeaviateReplicationConfig, WeaviateVectorIndexConfig, WeaviateVectorsConfig } from '../../openapi/types.js'; import { InvertedIndexConfigUpdate, MultiTenancyConfigUpdate, ObjectTTLConfigUpdate, ReplicationConfigUpdate, VectorConfigUpdate, VectorIndexConfigDynamicUpdate, VectorIndexConfigFlatUpdate, VectorIndexConfigHFreshUpdate, VectorIndexConfigHNSWUpdate } from '../configure/types/index.js'; import { CollectionConfigUpdate, GenerativeConfig, GenerativeSearch, ModuleConfig, PropertyDescriptionsUpdate, Reranker, RerankerConfig, VectorIndexType } from './types/index.js'; export declare class MergeWithExisting { static schema(current: WeaviateClass, update?: CollectionConfigUpdate): WeaviateClass; static properties(current: WeaviateClass['properties'], update: PropertyDescriptionsUpdate): WeaviateClass['properties']; static generative(current: WeaviateModuleConfig, update: ModuleConfig): WeaviateModuleConfig; static reranker(current: WeaviateModuleConfig, update: ModuleConfig): WeaviateModuleConfig; static invertedIndex(current: WeaviateInvertedIndexConfig, update: InvertedIndexConfigUpdate): WeaviateInvertedIndexConfig; static objectTTL(current: WeaviateObjectTTLConfig, update: ObjectTTLConfigUpdate): WeaviateObjectTTLConfig; static multiTenancy(current: WeaviateMultiTenancyConfig, update: MultiTenancyConfigUpdate): MultiTenancyConfigUpdate; static replication(current: WeaviateReplicationConfig, update: ReplicationConfigUpdate): WeaviateReplicationConfig; static vectors(current: WeaviateVectorsConfig, update: VectorConfigUpdate[]): WeaviateVectorsConfig; static flat(current: WeaviateVectorIndexConfig, update: VectorIndexConfigFlatUpdate): WeaviateVectorIndexConfig; static hfresh(current: WeaviateVectorIndexConfig, update: VectorIndexConfigHFreshUpdate): WeaviateVectorIndexConfig; static dynamic(current: WeaviateVectorIndexConfig, update: VectorIndexConfigDynamicUpdate): WeaviateVectorIndexConfig; static hnsw(current: WeaviateVectorIndexConfig, update: VectorIndexConfigHNSWUpdate): WeaviateVectorIndexConfig; }