import { AsyncReplicationConfig, ReplicationDeletionStrategy, VectorIndexType } from '../config/types/index.js'; import { InvertedIndexConfigCreate, InvertedIndexConfigUpdate, MultiTenancyConfigCreate, MultiTenancyConfigUpdate, ObjectTTLConfigCreate, ObjectTTLConfigUpdate, ReplicationConfigCreate, ReplicationConfigUpdate, ShardingConfigCreate, VectorConfigUpdate, VectorizerUpdateOptions } from './types/index.js'; import generative from './generative.js'; import reranker from './reranker.js'; import { configure as configureVectorIndex } from './vectorIndex.js'; import { multiVectors, vectorizer, vectors } from './vectorizer.js'; declare const dataType: { INT: "int"; INT_ARRAY: "int[]"; NUMBER: "number"; NUMBER_ARRAY: "number[]"; TEXT: "text"; TEXT_ARRAY: "text[]"; UUID: "uuid"; UUID_ARRAY: "uuid[]"; BOOLEAN: "boolean"; BOOLEAN_ARRAY: "boolean[]"; DATE: "date"; DATE_ARRAY: "date[]"; OBJECT: "object"; OBJECT_ARRAY: "object[]"; BLOB: "blob"; BLOBHASH: "blobHash"; GEO_COORDINATES: "geoCoordinates"; PHONE_NUMBER: "phoneNumber"; }; declare const tokenization: { WORD: "word"; LOWERCASE: "lowercase"; WHITESPACE: "whitespace"; FIELD: "field"; TRIGRAM: "trigram"; GSE: "gse"; KAGOME_KR: "kagome_kr"; }; declare const vectorDistances: { COSINE: "cosine"; DOT: "dot"; HAMMING: "hamming"; L2_SQUARED: "l2-squared"; }; declare const configure: { generative: { anthropic(config?: import("./types/generative.js").GenerativeAnthropicConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-anthropic", import("../config/types/generative.js").GenerativeAnthropicConfig | undefined>; contextualai: (config?: import("./types/generative.js").GenerativeContextualAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-contextualai", import("../config/types/generative.js").GenerativeContextualAIConfig | undefined>; anyscale(config?: import("./types/generative.js").GenerativeAnyscaleConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-anyscale", import("../config/types/generative.js").GenerativeAnyscaleConfig | undefined>; aws(config: import("./types/generative.js").GenerativeAWSConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-aws", import("../config/types/generative.js").GenerativeAWSConfig>; azureOpenAI: (config: import("./types/generative.js").GenerativeAzureOpenAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-openai", import("../config/types/generative.js").GenerativeAzureOpenAIConfig>; cohere: (config?: import("./types/generative.js").GenerativeCohereConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-cohere", import("../config/types/generative.js").GenerativeCohereConfig | undefined>; databricks: (config: import("./types/generative.js").GenerativeDatabricksConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-databricks", import("../config/types/generative.js").GenerativeDatabricksConfig>; friendliai(config?: import("./types/generative.js").GenerativeFriendliAIConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-friendliai", import("../config/types/generative.js").GenerativeFriendliAIConfig | undefined>; mistral(config?: import("./types/generative.js").GenerativeMistralConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-mistral", import("../config/types/generative.js").GenerativeMistralConfig | undefined>; nvidia(config?: import("./types/generative.js").GenerativeNvidiaConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-nvidia", import("../config/types/generative.js").GenerativeNvidiaConfig | undefined>; ollama(config?: import("./types/generative.js").GenerativeOllamaConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-ollama", import("../config/types/generative.js").GenerativeOllamaConfig | undefined>; openAI: (config?: import("./types/generative.js").GenerativeOpenAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-openai", import("../config/types/generative.js").GenerativeOpenAIConfig | undefined>; palm: (config?: import("./types/generative.js").GenerativePaLMConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-palm", import("../config/types/generative.js").GenerativePaLMConfig | undefined>; google: (config?: import("./types/generative.js").GenerativePaLMConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-google", import("../config/types/generative.js").GenerativeGoogleConfig | undefined>; xai: (config?: import("./types/generative.js").GenerativeXAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-xai", import("../config/types/generative.js").GenerativeXAIConfig | undefined>; }; multiVectors: { selfProvided: (opts?: import("./types/vectorizer.js").ConfigureNonTextMultiVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "none">; text2VecJinaAI: (opts?: import("./types/vectorizer.js").ConfigureTextMultiVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2multivec-jinaai">; multi2VecJinaAI: (opts?: import("./types/vectorizer.js").ConfigureNonTextMultiVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecWeaviate: (opts: import("./types/vectorizer.js").ConfigureNonTextMultiVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; }; reranker: { cohere: (config?: import("../config/types/reranker.js").RerankerCohereConfig) => import("../config/types/index.js").ModuleConfig<"reranker-cohere", import("../config/types/reranker.js").RerankerCohereConfig | undefined>; contextualai: (config?: import("../config/types/reranker.js").RerankerContextualAIConfig) => import("../config/types/index.js").ModuleConfig<"reranker-contextualai", import("../config/types/reranker.js").RerankerContextualAIConfig | undefined>; jinaai: (config?: import("../config/types/reranker.js").RerankerJinaAIConfig) => import("../config/types/index.js").ModuleConfig<"reranker-jinaai", import("../config/types/reranker.js").RerankerJinaAIConfig | undefined>; nvidia: (config?: import("../config/types/reranker.js").RerankerNvidiaConfig) => import("../config/types/index.js").ModuleConfig<"reranker-nvidia", import("../config/types/reranker.js").RerankerNvidiaConfig | undefined>; transformers: () => import("../config/types/index.js").ModuleConfig<"reranker-transformers", Record>; voyageAI: (config?: import("../config/types/reranker.js").RerankerVoyageAIConfig) => import("../config/types/index.js").ModuleConfig<"reranker-voyageai", import("../config/types/reranker.js").RerankerVoyageAIConfig | undefined>; }; /** * @deprecated Use `configure.vectors` instead. */ vectorizer: { none: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; selfProvided: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; img2VecNeural: (opts: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecBind: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecCohere: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecClip: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecJinaAI: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecPalm: (opts: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecGoogle: (opts: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecVoyageAI: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; ref2VecCentroid: (opts: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; text2VecAWS: (opts: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-aws">; text2VecAzureOpenAI: (opts: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-azure-openai">; text2VecCohere: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-cohere">; text2VecContextionary: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-contextionary">; text2VecDatabricks: (opts: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-databricks">; text2VecGPT4All: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-gpt4all">; text2VecHuggingFace: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-huggingface">; text2VecJinaAI: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-jinaai">; text2VecNvidia: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-nvidia">; text2VecMistral: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-mistral">; text2VecOpenAI: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-openai">; text2VecOllama: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-ollama">; text2VecPalm: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-palm">; text2VecGoogle: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-google">; text2VecTransformers: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-transformers">; text2VecVoyageAI: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-voyageai">; text2VecWeaviate: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-weaviate">; text2VecModel2Vec: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-model2vec">; }; vectors: { multi2VecNvidia: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; text2VecGoogleAiStudio: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-google">; text2VecGoogleGemini: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-google">; multi2VecGoogleGemini: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "multi2vec-google">; text2VecMorph: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-morph">; text2VecWeaviate: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-weaviate">; text2VecContextionary: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-contextionary">; text2VecNvidia: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-nvidia">; text2VecTransformers: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-transformers">; text2VecVoyageAI: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-voyageai">; text2VecGoogle: (opts?: Omit, "vectorizeCollectionName"> & { model?: string; modelId?: never; }) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-google">; text2VecOpenAI: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-openai">; text2VecOllama: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-ollama">; text2VecMistral: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-mistral">; text2VecJinaAI: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-jinaai">; text2VecHuggingFace: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-huggingface">; text2VecGPT4All: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-gpt4all">; text2VecDatabricks: (opts: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-databricks">; text2VecCohere: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-cohere">; text2VecAzureOpenAI: (opts: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-azure-openai">; text2VecAWS: (opts: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-aws">; multi2VecClip: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecCohere: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecBind: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecJinaAI: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecGoogle: (opts: Omit, "vectorizeCollectionName"> & { model?: string; modelId?: never; }) => import("./types/vectorizer.js").VectorConfigCreate; multi2VecVoyageAI: (opts?: Omit, "vectorizeCollectionName">) => import("./types/vectorizer.js").VectorConfigCreate; none: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; selfProvided: (opts?: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; img2VecNeural: (opts: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; ref2VecCentroid: (opts: import("./types/vectorizer.js").ConfigureNonTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate; text2VecModel2Vec: (opts?: import("./types/vectorizer.js").ConfigureTextVectorizerOptions) => import("./types/vectorizer.js").VectorConfigCreate, N, I, "text2vec-model2vec">; }; vectorIndex: { flat: (opts?: import("./types/vectorIndex.js").VectorIndexConfigFlatCreateOptions) => import("../config/types/index.js").ModuleConfig<"flat", import("./types/vectorIndex.js").VectorIndexConfigFlatCreate | undefined>; hnsw: (opts?: import("./types/vectorIndex.js").VectorIndexConfigHNSWCreateOptions) => import("../config/types/index.js").ModuleConfig<"hnsw", import("./types/vectorIndex.js").VectorIndexConfigHNSWCreate | undefined>; hfresh: (opts?: import("./types/vectorIndex.js").VectorIndexConfigHFreshCreateOptions) => import("../config/types/index.js").ModuleConfig<"hfresh", import("./types/vectorIndex.js").VectorIndexConfigHFreshCreate | undefined>; dynamic: (opts?: import("./types/vectorIndex.js").VectorIndexConfigDynamicCreateOptions) => import("../config/types/index.js").ModuleConfig<"dynamic", import("./types/vectorIndex.js").VectorIndexConfigDynamicCreate | undefined>; multiVector: { encoding: { muvera: (options?: { ksim?: number; dprojections?: number; repetitions?: number; }) => import("./types/vectorIndex.js").MuveraEncodingConfigCreate; }; multiVector: (options?: { aggregation?: "maxSim" | string; encoding?: import("./types/vectorIndex.js").MultiVectorConfigCreate["encoding"]; }) => import("./types/vectorIndex.js").MultiVectorConfigCreate; }; quantizer: { none: () => import("../config/types/vectorIndex.js").UncompressedConfig; bq: (options?: { cache?: boolean; rescoreLimit?: number; }) => import("./types/vectorIndex.js").BQConfigCreate; rq: (options?: { bits?: number; rescoreLimit?: number; }) => import("./types/vectorIndex.js").RQConfigCreate; pq: (options?: { bitCompression?: boolean; centroids?: number; encoder?: { distribution?: import("../config/types/vectorIndex.js").PQEncoderDistribution; type?: import("../config/types/vectorIndex.js").PQEncoderType; }; segments?: number; trainingLimit?: number; }) => import("./types/vectorIndex.js").PQConfigCreate; sq: (options?: { rescoreLimit?: number; trainingLimit?: number; }) => import("./types/vectorIndex.js").SQConfigCreate; }; }; dataType: { INT: "int"; INT_ARRAY: "int[]"; NUMBER: "number"; NUMBER_ARRAY: "number[]"; TEXT: "text"; TEXT_ARRAY: "text[]"; UUID: "uuid"; UUID_ARRAY: "uuid[]"; BOOLEAN: "boolean"; BOOLEAN_ARRAY: "boolean[]"; DATE: "date"; DATE_ARRAY: "date[]"; OBJECT: "object"; OBJECT_ARRAY: "object[]"; BLOB: "blob"; BLOBHASH: "blobHash"; GEO_COORDINATES: "geoCoordinates"; PHONE_NUMBER: "phoneNumber"; }; tokenization: { WORD: "word"; LOWERCASE: "lowercase"; WHITESPACE: "whitespace"; FIELD: "field"; TRIGRAM: "trigram"; GSE: "gse"; KAGOME_KR: "kagome_kr"; }; vectorDistances: { COSINE: "cosine"; DOT: "dot"; HAMMING: "hamming"; L2_SQUARED: "l2-squared"; }; /** * Create an `InvertedIndexConfigCreate` object to be used when defining the configuration of the keyword searching algorithm of your collection. * * See [the docs](https://weaviate.io/developers/weaviate/configuration/indexes#configure-the-inverted-index) for details! * * @param {number} [options.bm25b] The BM25 b parameter. * @param {number} [options.bm25k1] The BM25 k1 parameter. * @param {number} [options.cleanupIntervalSeconds] The interval in seconds at which the inverted index is cleaned up. * @param {boolean} [options.indexTimestamps] Whether to index timestamps. * @param {boolean} [options.indexPropertyLength] Whether to index the length of properties. * @param {boolean} [options.indexNullState] Whether to index the null state of properties. * @param {'en' | 'none'} [options.stopwordsPreset] The stopwords preset to use. * @param {string[]} [options.stopwordsAdditions] Additional stopwords to add. * @param {string[]} [options.stopwordsRemovals] Stopwords to remove. */ invertedIndex: (options: { bm25b?: number; bm25k1?: number; cleanupIntervalSeconds?: number; indexTimestamps?: boolean; indexPropertyLength?: boolean; indexNullState?: boolean; stopwordsPreset?: "en" | "none"; stopwordsAdditions?: string[]; stopwordsRemovals?: string[]; }) => InvertedIndexConfigCreate; objectTTL: { deleteByCreationTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => ObjectTTLConfigCreate; deleteByUpdateTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => ObjectTTLConfigCreate; deleteByDateProperty: (options: { property: string; defaultTTLSeconds?: number; filterExpiredObjects?: boolean; }) => ObjectTTLConfigCreate; }; /** * Create a `MultiTenancyConfigCreate` object to be used when defining the multi-tenancy configuration of your collection. * * @param {boolean} [options.autoTenantActivation] Whether auto-tenant activation is enabled. Default is false. * @param {boolean} [options.autoTenantCreation] Whether auto-tenant creation is enabled. Default is false. * @param {boolean} [options.enabled] Whether multi-tenancy is enabled. Default is true. */ multiTenancy: (options?: { autoTenantActivation?: boolean; autoTenantCreation?: boolean; enabled?: boolean; }) => MultiTenancyConfigCreate; /** * Create a `ReplicationConfigCreate` object to be used when defining the replication configuration of your collection. * * NOTE: You can only use one of Sharding or Replication, not both. * * See [the docs](https://weaviate.io/developers/weaviate/concepts/replication-architecture#replication-vs-sharding) for more details. * * @param {boolean} [options.asyncEnabled] Whether asynchronous replication is enabled. Default is false. * @param {AsyncReplicationConfig} [options.asyncConfig] The asynchronous replication configuration. * @param {ReplicationDeletionStrategy} [options.deletionStrategy] The deletion strategy when replication conflicts are detected between deletes and reads. * @param {number} [options.factor] The replication factor. Default is 1. */ replication: (options: { asyncEnabled?: boolean; asyncConfig?: AsyncReplicationConfig; deletionStrategy?: ReplicationDeletionStrategy; factor?: number; }) => ReplicationConfigCreate; /** * Create a `ShardingConfigCreate` object to be used when defining the sharding configuration of your collection. * * NOTE: You can only use one of Sharding or Replication, not both. * * See [the docs](https://weaviate.io/developers/weaviate/concepts/replication-architecture#replication-vs-sharding) for more details. * * @param {number} [options.virtualPerPhysical] The number of virtual shards per physical shard. * @param {number} [options.desiredCount] The desired number of physical shards. * @param {number} [options.desiredVirtualCount] The desired number of virtual shards. */ sharding: (options: { virtualPerPhysical?: number; desiredCount?: number; desiredVirtualCount?: number; }) => ShardingConfigCreate; }; declare const reconfigure: { vectorIndex: { flat: (options: import("./types/vectorIndex.js").VectorIndexConfigFlatUpdate) => import("../config/types/index.js").ModuleConfig<"flat", import("./types/vectorIndex.js").VectorIndexConfigFlatUpdate>; hfresh: (options: import("./types/vectorIndex.js").VectorIndexConfigHFreshUpdate) => import("../config/types/index.js").ModuleConfig<"hfresh", import("./types/vectorIndex.js").VectorIndexConfigHFreshUpdate>; hnsw: (options: import("./types/vectorIndex.js").VectorIndexConfigHNSWUpdate) => import("../config/types/index.js").ModuleConfig<"hnsw", import("./types/vectorIndex.js").VectorIndexConfigHNSWUpdate>; dynamic: (opts: import("./types/vectorIndex.js").VectorIndexConfigDynamicUpdate) => import("../config/types/index.js").ModuleConfig<"dynamic", import("./types/vectorIndex.js").VectorIndexConfigDynamicUpdate>; quantizer: { bq: (options?: { cache?: boolean; rescoreLimit?: number; }) => import("./types/vectorIndex.js").BQConfigUpdate; rq: (options?: { rescoreLimit?: number; }) => import("./types/vectorIndex.js").RQConfigUpdate; pq: (options?: { centroids?: number; pqEncoderDistribution?: import("../config/types/vectorIndex.js").PQEncoderDistribution; pqEncoderType?: import("../config/types/vectorIndex.js").PQEncoderType; segments?: number; trainingLimit?: number; }) => import("./types/vectorIndex.js").PQConfigUpdate; sq: (options?: { rescoreLimit?: number; trainingLimit?: number; }) => import("./types/vectorIndex.js").SQConfigUpdate; }; }; /** * Create an `InvertedIndexConfigUpdate` object to be used when updating the configuration of the keyword searching algorithm of your collection. * * See [the docs](https://weaviate.io/developers/weaviate/configuration/indexes#configure-the-inverted-index) for details! * * @param {number} [options.bm25b] The BM25 b parameter. * @param {number} [options.bm25k1] The BM25 k1 parameter. * @param {number} [options.cleanupIntervalSeconds] The interval in seconds at which the inverted index is cleaned up. * @param {'en' | 'none'} [options.stopwordsPreset] The stopwords preset to use. * @param {string[]} [options.stopwordsAdditions] Additional stopwords to add. * @param {string[]} [options.stopwordsRemovals] Stopwords to remove. */ invertedIndex: (options: { bm25b?: number; bm25k1?: number; cleanupIntervalSeconds?: number; stopwordsPreset?: "en" | "none"; stopwordsAdditions?: string[]; stopwordsRemovals?: string[]; }) => InvertedIndexConfigUpdate; /** * @deprecated Use `vectors` instead. */ vectorizer: { /** * Create a `VectorConfigUpdate` object to be used when updating the named vector configuration of Weaviate. * * @param {string} name The name of the vector. * @param {VectorizerOptions} options The options for the named vector. */ update: (options: VectorizerUpdateOptions) => VectorConfigUpdate; }; vectors: { /** * Create a `VectorConfigUpdate` object to be used when updating the named vector configuration of Weaviate. * * @param {string} name The name of the vector. * @param {VectorizerOptions} options The options for the named vector. */ update: (options: VectorizerUpdateOptions) => VectorConfigUpdate; }; /** * Create a `ReplicationConfigUpdate` object to be used when updating the replication configuration of Weaviate. * * See [the docs](https://weaviate.io/developers/weaviate/concepts/replication-architecture#replication-vs-sharding) for more details. * * @param {boolean} [options.asyncEnabled] Whether to enable asynchronous replication. * @param {AsyncReplicationConfig} [options.asyncConfig] The asynchronous replication configuration to update. * @param {ReplicationDeletionStrategy} [options.deletionStrategy] The deletion strategy to update when replication conflicts are detected between deletes and reads. * @param {number} [options.factor] The replication factor to update. */ replication: (options: { asyncEnabled?: boolean; asyncConfig?: AsyncReplicationConfig; deletionStrategy?: ReplicationDeletionStrategy; factor?: number; }) => ReplicationConfigUpdate; /** * Create a `MultiTenancyConfigUpdate` object to be used when updating the multi-tenancy configuration of Weaviate. * * Note: You cannot update a single-tenant collection to become a multi-tenant collection. You must instead create a new multi-tenant collection and migrate the data over manually. * * @param {boolean} [options.autoTenantActivation] Whether to enable auto-tenant activation. * @param {boolean} [options.autoTenantCreation] Whether to enable auto-tenant creation. * */ multiTenancy: (options: { autoTenantActivation?: boolean; autoTenantCreation?: boolean; }) => MultiTenancyConfigUpdate; objectTTL: { disable: () => ObjectTTLConfigUpdate; deleteByCreationTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => ObjectTTLConfigUpdate; deleteByUpdateTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => ObjectTTLConfigUpdate; deleteByDateProperty: (options: { propertyName: string; defaultTTLSeconds?: number; filterExpiredObjects?: boolean; }) => ObjectTTLConfigUpdate; }; generative: { anthropic(config?: import("./types/generative.js").GenerativeAnthropicConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-anthropic", import("../config/types/generative.js").GenerativeAnthropicConfig | undefined>; contextualai: (config?: import("./types/generative.js").GenerativeContextualAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-contextualai", import("../config/types/generative.js").GenerativeContextualAIConfig | undefined>; anyscale(config?: import("./types/generative.js").GenerativeAnyscaleConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-anyscale", import("../config/types/generative.js").GenerativeAnyscaleConfig | undefined>; aws(config: import("./types/generative.js").GenerativeAWSConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-aws", import("../config/types/generative.js").GenerativeAWSConfig>; azureOpenAI: (config: import("./types/generative.js").GenerativeAzureOpenAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-openai", import("../config/types/generative.js").GenerativeAzureOpenAIConfig>; cohere: (config?: import("./types/generative.js").GenerativeCohereConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-cohere", import("../config/types/generative.js").GenerativeCohereConfig | undefined>; databricks: (config: import("./types/generative.js").GenerativeDatabricksConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-databricks", import("../config/types/generative.js").GenerativeDatabricksConfig>; friendliai(config?: import("./types/generative.js").GenerativeFriendliAIConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-friendliai", import("../config/types/generative.js").GenerativeFriendliAIConfig | undefined>; mistral(config?: import("./types/generative.js").GenerativeMistralConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-mistral", import("../config/types/generative.js").GenerativeMistralConfig | undefined>; nvidia(config?: import("./types/generative.js").GenerativeNvidiaConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-nvidia", import("../config/types/generative.js").GenerativeNvidiaConfig | undefined>; ollama(config?: import("./types/generative.js").GenerativeOllamaConfigCreate): import("../config/types/index.js").ModuleConfig<"generative-ollama", import("../config/types/generative.js").GenerativeOllamaConfig | undefined>; openAI: (config?: import("./types/generative.js").GenerativeOpenAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-openai", import("../config/types/generative.js").GenerativeOpenAIConfig | undefined>; palm: (config?: import("./types/generative.js").GenerativePaLMConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-palm", import("../config/types/generative.js").GenerativePaLMConfig | undefined>; google: (config?: import("./types/generative.js").GenerativePaLMConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-google", import("../config/types/generative.js").GenerativeGoogleConfig | undefined>; xai: (config?: import("./types/generative.js").GenerativeXAIConfigCreate) => import("../config/types/index.js").ModuleConfig<"generative-xai", import("../config/types/generative.js").GenerativeXAIConfig | undefined>; }; reranker: { cohere: (config?: import("../config/types/reranker.js").RerankerCohereConfig) => import("../config/types/index.js").ModuleConfig<"reranker-cohere", import("../config/types/reranker.js").RerankerCohereConfig | undefined>; contextualai: (config?: import("../config/types/reranker.js").RerankerContextualAIConfig) => import("../config/types/index.js").ModuleConfig<"reranker-contextualai", import("../config/types/reranker.js").RerankerContextualAIConfig | undefined>; jinaai: (config?: import("../config/types/reranker.js").RerankerJinaAIConfig) => import("../config/types/index.js").ModuleConfig<"reranker-jinaai", import("../config/types/reranker.js").RerankerJinaAIConfig | undefined>; nvidia: (config?: import("../config/types/reranker.js").RerankerNvidiaConfig) => import("../config/types/index.js").ModuleConfig<"reranker-nvidia", import("../config/types/reranker.js").RerankerNvidiaConfig | undefined>; transformers: () => import("../config/types/index.js").ModuleConfig<"reranker-transformers", Record>; voyageAI: (config?: import("../config/types/reranker.js").RerankerVoyageAIConfig) => import("../config/types/index.js").ModuleConfig<"reranker-voyageai", import("../config/types/reranker.js").RerankerVoyageAIConfig | undefined>; }; }; export { configure, dataType, generative, multiVectors, reconfigure, reranker, tokenization, vectorDistances, configureVectorIndex as vectorIndex, vectorizer, vectors, };