import { VectorIndexType } from '../config/types/index.js'; import { PrimitiveKeys } from '../types/internal.js'; import { ConfigureNonTextMultiVectorizerOptions, ConfigureNonTextVectorizerOptions, ConfigureTextMultiVectorizerOptions, ConfigureTextVectorizerOptions, VectorConfigCreate } from './types/index.js'; /** Legacy export, maintained for backwards compatibility. * See the comment for `legacyVectors`. * @deprecated Use `vectors` instead. */ export declare const vectorizer: { /** * Create a `VectorConfigCreate` object with the vectorizer set to `'none'`. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `none` vectorizer. * @returns {VectorConfigCreate[], N, I, 'none'>} The configuration object. * * @deprecated Use `selfProvided` instead. */ none: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'none'`. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `none` vectorizer. * @returns {VectorConfigCreate[], N, I, 'none'>} The configuration object. */ selfProvided: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'img2vec-neural'`. * * See the [documentation](https://weaviate.io/developers/weaviate/modules/img2vec-neural) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `img2vec-neural` vectorizer. * @returns {VectorConfigCreate[], N, I, 'img2vec-neural'>} The configuration object. */ img2VecNeural: (opts: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-bind'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/imagebind/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `multi2vec-bind` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-bind'>} The configuration object. */ multi2VecBind: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-cohere'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/cohere/embeddings) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `multi2vec-cohere` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-cohere'>} The configuration object. */ multi2VecCohere: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-clip'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/transformers/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `multi2vec-clip` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-clip'>} The configuration object. */ multi2VecClip: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-jinaai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/jinaai/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `multi2vec-jinaai` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-jinaai'>} The configuration object. */ multi2VecJinaAI: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-palm'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} opts The configuration options for the `multi2vec-palm` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-palm'>} The configuration object. * @deprecated Use `multi2VecGoogle` instead. */ multi2VecPalm: (opts: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-google'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} opts The configuration options for the `multi2vec-google` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-google'>} The configuration object. */ multi2VecGoogle: (opts: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-clip'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/transformers/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `multi2vec-voyageai` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-voyageai'>} The configuration object. */ multi2VecVoyageAI: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'ref2vec-centroid'`. * * See the [documentation](https://weaviate.io/developers/weaviate/modules/ref2vec-centroid) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} opts The configuration options for the `ref2vec-centroid` vectorizer. * @returns {VectorConfigCreate} The configuration object. */ ref2VecCentroid: (opts: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-aws'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/aws/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} opts The configuration options for the `text2vec-aws` vectorizer. * @returns { VectorConfigCreate, N, I, 'text2vec-aws'>} The configuration object. */ text2VecAWS: (opts: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-aws">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-azure-openai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/openai/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} opts The configuration options for the `text2vec-azure-openai` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-azure-openai'>} The configuration object. */ text2VecAzureOpenAI: (opts: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-azure-openai">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-cohere'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/cohere/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration options for the `text2vec-cohere` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-cohere'>} The configuration object. */ text2VecCohere: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-cohere">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-contextionary'`. * * See the [documentation](https://weaviate.io/developers/weaviate/modules/text2vec-contextionary) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-contextionary` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-contextionary'>} The configuration object. * @deprecated The contextionary model is old and not recommended for use. If you are looking for a local, lightweight model try the new text2vec-model2vec module instead. */ text2VecContextionary: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-contextionary">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-databricks'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/databricks/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} opts The configuration for the `text2vec-databricks` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-databricks'>} The configuration object. */ text2VecDatabricks: (opts: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-databricks">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-gpt4all'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/gpt4all/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-gpt4all` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-gpt4all'>} The configuration object. */ text2VecGPT4All: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-gpt4all">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-huggingface'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/huggingface/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-huggingface` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-huggingface'>} The configuration object. */ text2VecHuggingFace: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-huggingface">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-jinaai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/jinaai/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-jinaai` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-jinaai'>} The configuration object. */ text2VecJinaAI: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-jinaai">; text2VecNvidia: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-nvidia">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-mistral'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/mistral/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-mistral` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-mistral'>} The configuration object. */ text2VecMistral: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-mistral">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-openai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/openai/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-openai` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-openai'>} The configuration object. */ text2VecOpenAI: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-openai">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-ollama'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/ollama/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-ollama` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-ollama'>} The configuration object. */ text2VecOllama: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-ollama">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-palm'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} opts The configuration for the `text2vec-palm` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-palm'>} The configuration object. * @deprecated Use `text2VecGoogle` instead. */ text2VecPalm: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-palm">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-google'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} opts The configuration for the `text2vec-palm` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-google'>} The configuration object. */ text2VecGoogle: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-google">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-transformers'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/transformers/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-transformers` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-transformers'>} The configuration object. */ text2VecTransformers: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-transformers">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-voyageai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/voyageai/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-voyageai` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-voyageai'>} The configuration object. */ text2VecVoyageAI: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-voyageai">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-weaviate'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/weaviate/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-weaviate` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-weaviate'>} The configuration object. */ text2VecWeaviate: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-weaviate">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-model2vec'`. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-model2vec` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-model2vec'>} The configuration object. */ text2VecModel2Vec: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-model2vec">; }; export declare const vectors: { /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-nvidia'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/nvidia/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `multi2vec-nvidia` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2vec-nvidia'>} The configuration object. */ multi2VecNvidia: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-google'` with specific options for AI studio deployments. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-google` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-google'>} The configuration object. * * @deprecated Use [text2VecGoogleGemini] */ text2VecGoogleAiStudio: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-google">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-google'` with specific options for AI studio deployments. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-google` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-google'>} The configuration object. */ text2VecGoogleGemini: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-google">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2vec-google'` with Google Gemini API endpoint. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/google/embeddings) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `multi2vec-google` vectorizer. * @returns {VectorConfigCreate, N, I, 'multi2vec-google'>} The configuration object. */ multi2VecGoogleGemini: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "multi2vec-google">; text2VecMorph: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-morph">; text2VecWeaviate: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-weaviate">; /** @deprecated The contextionary model is old and not recommended for use. If you are looking for a local, lightweight model try the new text2vec-model2vec module instead. */ text2VecContextionary: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-contextionary">; text2VecNvidia: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-nvidia">; text2VecTransformers: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-transformers">; text2VecVoyageAI: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-voyageai">; text2VecGoogle: (opts?: Omit, "vectorizeCollectionName"> & { model?: string; modelId?: never; }) => VectorConfigCreate, N, I, "text2vec-google">; text2VecOpenAI: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-openai">; text2VecOllama: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-ollama">; text2VecMistral: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-mistral">; text2VecJinaAI: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-jinaai">; text2VecHuggingFace: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-huggingface">; /** @deprecated The `text2vec-gpt4all` vectorizer is deprecated and will be removed in a future release. See the docs (https://docs.weaviate.io/weaviate/model-providers) for alternatives. */ text2VecGPT4All: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-gpt4all">; text2VecDatabricks: (opts: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-databricks">; text2VecCohere: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-cohere">; text2VecAzureOpenAI: (opts: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-azure-openai">; text2VecAWS: (opts: Omit, "vectorizeCollectionName">) => VectorConfigCreate, N, I, "text2vec-aws">; multi2VecClip: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate; multi2VecCohere: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate; multi2VecBind: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate; multi2VecJinaAI: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate; multi2VecGoogle: (opts: Omit, "vectorizeCollectionName"> & { model?: string; modelId?: never; }) => VectorConfigCreate; multi2VecVoyageAI: (opts?: Omit, "vectorizeCollectionName">) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'none'`. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `none` vectorizer. * @returns {VectorConfigCreate[], N, I, 'none'>} The configuration object. * * @deprecated Use `selfProvided` instead. */ none: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'none'`. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `none` vectorizer. * @returns {VectorConfigCreate[], N, I, 'none'>} The configuration object. */ selfProvided: (opts?: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'img2vec-neural'`. * * See the [documentation](https://weaviate.io/developers/weaviate/modules/img2vec-neural) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} [opts] The configuration options for the `img2vec-neural` vectorizer. * @returns {VectorConfigCreate[], N, I, 'img2vec-neural'>} The configuration object. */ img2VecNeural: (opts: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'ref2vec-centroid'`. * * See the [documentation](https://weaviate.io/developers/weaviate/modules/ref2vec-centroid) for detailed usage. * * @param {ConfigureNonTextVectorizerOptions} opts The configuration options for the `ref2vec-centroid` vectorizer. * @returns {VectorConfigCreate} The configuration object. */ ref2VecCentroid: (opts: ConfigureNonTextVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'text2vec-model2vec'`. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration for the `text2vec-model2vec` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2vec-model2vec'>} The configuration object. */ text2VecModel2Vec: (opts?: ConfigureTextVectorizerOptions) => VectorConfigCreate, N, I, "text2vec-model2vec">; }; export declare const multiVectors: { /** * Create a multi-vector `VectorConfigCreate` object with the vectorizer set to `'none'`. * * @param {ConfigureNonTextMultiVectorizerOptions} [opts] The configuration options for the `none` vectorizer. * @returns {VectorConfigCreate, N, I, 'none'>} The configuration object. */ selfProvided: (opts?: ConfigureNonTextMultiVectorizerOptions) => VectorConfigCreate, N, I, "none">; /** * Create a multi-vector `VectorConfigCreate` object with the vectorizer set to `'text2multivec-jinaai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/jinaai/embeddings-colbert) for detailed usage. * * @param {ConfigureTextVectorizerOptions} [opts] The configuration options for the `text2multivec-jinaai` vectorizer. * @returns {VectorConfigCreate, N, I, 'text2multivec-jinaai'>} The configuration object. */ text2VecJinaAI: (opts?: ConfigureTextMultiVectorizerOptions) => VectorConfigCreate, N, I, "text2multivec-jinaai">; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2multivec-jinaai'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/jinaai/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextMultiVectorizerOptions} [opts] The configuration options for the `multi2multivec-jinaai` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2multivec-jinaai'>} The configuration object. */ multi2VecJinaAI: (opts?: ConfigureNonTextMultiVectorizerOptions) => VectorConfigCreate; /** * Create a `VectorConfigCreate` object with the vectorizer set to `'multi2multivec-weaviate'`. * * See the [documentation](https://weaviate.io/developers/weaviate/model-providers/weaviate/embeddings-multimodal) for detailed usage. * * @param {ConfigureNonTextMultiVectorizerOptions} [opts] The configuration options for the `multi2multivec-weaviate` vectorizer. * @returns {VectorConfigCreate[], N, I, 'multi2multivec-weaviate'>} The configuration object. */ multi2VecWeaviate: (opts: ConfigureNonTextMultiVectorizerOptions) => VectorConfigCreate; };