import { Backend, BackupCompressionLevel, BackupStatus } from './backup/index.js'; import { Backup } from './collections/backup/client.js'; import { Cluster } from './collections/cluster/index.js'; import { Collections } from './collections/index.js'; import { AccessTokenCredentialsInput, ApiKey, AuthAccessTokenCredentials, AuthClientCredentials, AuthCredentials, AuthUserPasswordCredentials, ClientCredentialsInput, OidcAuthenticator, UserPasswordCredentialsInput } from './connection/auth.js'; import { ConnectToCustomOptions, ConnectToLocalOptions, ConnectToWCDOptions, ConnectToWCSOptions, ConnectToWeaviateCloudOptions } from './connection/helpers.js'; import { ConnectionDetails, Headers, ProxiesParams, TimeoutParams } from './connection/http.js'; import { Meta } from './openapi/types.js'; import { Roles } from './roles/index.js'; import { DbVersion } from './utils/dbVersion.js'; import weaviateV2 from './v2/index.js'; import { Aliases } from './alias/index.js'; import { Batch } from './collections/data/batch.js'; import { ConsistencyLevel } from './data/replication.js'; import { Groups } from './groups/index.js'; import { Tokenize } from './tokenize/index.js'; import { Users } from './users/index.js'; export type ProtocolParams = { /** * The host to connect to. E.g., `localhost` or `example.com`. */ host: string; /** * The port to connect to. E.g., `8080` or `80`. */ port: number; /** * Whether to use a secure connection (https). */ secure: boolean; /** * An optional path in the case that you are using a forwarding proxy. * * E.g., http://localhost:8080/weaviate */ path?: string; }; export type ConnectionParams = { /** * The connection parameters for the REST and GraphQL APIs (http/1.1). */ http: ProtocolParams; /** * The connection paramaters for the gRPC API (http/2). */ grpc: ProtocolParams; }; export type ClientParams = { /** * The connection parameters for Weaviate's public APIs. */ connectionParams: ConnectionParams; /** * The credentials used to authenticate with Weaviate. * * Can be any of `AuthUserPasswordCredentials`, `AuthAccessTokenCredentials`, `AuthClientCredentials`, and `ApiKey`. */ auth?: AuthCredentials; /** * Additional headers that should be passed to Weaviate in the underlying requests. E.g., X-OpenAI-Api-Key */ headers?: Headers; /** * The connection parameters for any tunnelling proxies that should be used. * * Note, if your proxy is a forwarding proxy then supply its configuration as if it were the Weaviate server itself using `rest` and `grpc`. */ proxies?: ProxiesParams; /** The timeouts to use when making requests to Weaviate */ timeout?: TimeoutParams; /** Whether to skip the initialization checks */ skipInitChecks?: boolean; }; export interface WeaviateClient { alias: Aliases; backup: Backup; batch: Batch; cluster: Cluster; collections: Collections; oidcAuth?: OidcAuthenticator; groups: Groups; roles: Roles; tokenize: Tokenize; users: Users; close: () => Promise; getMeta: () => Promise; getConnectionDetails: () => Promise; getOpenIDConfig?: () => Promise; getWeaviateVersion: () => Promise; isLive: () => Promise; isReady: () => Promise; } /** * Connect to a custom Weaviate deployment, e.g. your own self-hosted Kubernetes cluster. * * @param {ConnectToCustomOptions} options Options for the connection. * @returns {Promise} A Promise that resolves to a client connected to your custom Weaviate deployment. */ export declare function connectToCustom(options: ConnectToCustomOptions): Promise; /** * Connect to a locally-deployed Weaviate instance, e.g. as a Docker compose stack. * * @param {ConnectToLocalOptions} [options] Options for the connection. * @returns {Promise} A Promise that resolves to a client connected to your local Weaviate instance. */ export declare function connectToLocal(options?: ConnectToLocalOptions): Promise; /** * Connect to your own Weaviate Cloud (WCD) instance. * * @deprecated Use `connectToWeaviateCloud` instead. * * @param {string} clusterURL The URL of your WCD instance. E.g., `https://example.weaviate.network`. * @param {ConnectToWCDOptions} [options] Additional options for the connection. * @returns {Promise} A Promise that resolves to a client connected to your WCD instance. */ export declare function connectToWCD(clusterURL: string, options?: ConnectToWCDOptions): Promise; /** * Connect to your own Weaviate Cloud Service (WCS) instance. * * @deprecated Use `connectToWeaviateCloud` instead. * * @param {string} clusterURL The URL of your WCD instance. E.g., `https://example.weaviate.network`. * @param {ConnectToWCSOptions} [options] Additional options for the connection. * @returns {Promise} A Promise that resolves to a client connected to your WCS instance. */ export declare function connectToWCS(clusterURL: string, options?: ConnectToWCSOptions): Promise; /** * Connect to your own Weaviate Cloud (WCD) instance. * * @param {string} clusterURL The URL of your WCD instance. E.g., `https://example.weaviate.network`. * @param {ConnectToWeaviateCloudOptions} [options] Additional options for the connection. * @returns {Promise} A Promise that resolves to a client connected to your WCD instance. */ export declare function connectToWeaviateCloud(clusterURL: string, options?: ConnectToWeaviateCloudOptions): Promise; declare function client(params: ClientParams): Promise; declare const _default: { connectToCustom: typeof connectToCustom; connectToLocal: typeof connectToLocal; connectToWCD: typeof connectToWCD; connectToWCS: typeof connectToWCS; connectToWeaviateCloud: typeof connectToWeaviateCloud; client: typeof client; ApiKey: typeof ApiKey; AuthUserPasswordCredentials: typeof AuthUserPasswordCredentials; AuthAccessTokenCredentials: typeof AuthAccessTokenCredentials; AuthClientCredentials: typeof AuthClientCredentials; configure: { generative: { anthropic(config?: import("./collections/index.js").GenerativeAnthropicConfigCreate): import("./collections/index.js").ModuleConfig<"generative-anthropic", import("./collections/index.js").GenerativeAnthropicConfig | undefined>; contextualai: (config?: import("./collections/index.js").GenerativeContextualAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-contextualai", import("./collections/index.js").GenerativeContextualAIConfig | undefined>; anyscale(config?: import("./collections/index.js").GenerativeAnyscaleConfigCreate): import("./collections/index.js").ModuleConfig<"generative-anyscale", import("./collections/index.js").GenerativeAnyscaleConfig | undefined>; aws(config: import("./collections/index.js").GenerativeAWSConfigCreate): import("./collections/index.js").ModuleConfig<"generative-aws", import("./collections/index.js").GenerativeAWSConfig>; azureOpenAI: (config: import("./collections/index.js").GenerativeAzureOpenAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-openai", import("./collections/index.js").GenerativeAzureOpenAIConfig>; cohere: (config?: import("./collections/index.js").GenerativeCohereConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-cohere", import("./collections/index.js").GenerativeCohereConfig | undefined>; databricks: (config: import("./collections/index.js").GenerativeDatabricksConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-databricks", import("./collections/index.js").GenerativeDatabricksConfig>; friendliai(config?: import("./collections/index.js").GenerativeFriendliAIConfigCreate): import("./collections/index.js").ModuleConfig<"generative-friendliai", import("./collections/index.js").GenerativeFriendliAIConfig | undefined>; mistral(config?: import("./collections/index.js").GenerativeMistralConfigCreate): import("./collections/index.js").ModuleConfig<"generative-mistral", import("./collections/index.js").GenerativeMistralConfig | undefined>; nvidia(config?: import("./collections/index.js").GenerativeNvidiaConfigCreate): import("./collections/index.js").ModuleConfig<"generative-nvidia", import("./collections/index.js").GenerativeNvidiaConfig | undefined>; ollama(config?: import("./collections/index.js").GenerativeOllamaConfigCreate): import("./collections/index.js").ModuleConfig<"generative-ollama", import("./collections/index.js").GenerativeOllamaConfig | undefined>; openAI: (config?: import("./collections/index.js").GenerativeOpenAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-openai", import("./collections/index.js").GenerativeOpenAIConfig | undefined>; palm: (config?: import("./collections/index.js").GenerativePaLMConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-palm", import("./collections/index.js").GenerativePaLMConfig | undefined>; google: (config?: import("./collections/index.js").GenerativePaLMConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-google", import("./collections/index.js").GenerativeGoogleConfig | undefined>; xai: (config?: import("./collections/index.js").GenerativeXAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-xai", import("./collections/index.js").GenerativeXAIConfig | undefined>; }; multiVectors: { selfProvided: (opts?: import("./collections/index.js").ConfigureNonTextMultiVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "none">; text2VecJinaAI: (opts?: import("./collections/index.js").ConfigureTextMultiVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2multivec-jinaai">; multi2VecJinaAI: (opts?: import("./collections/index.js").ConfigureNonTextMultiVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecWeaviate: (opts: import("./collections/index.js").ConfigureNonTextMultiVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; }; reranker: { cohere: (config?: import("./collections/index.js").RerankerCohereConfig) => import("./collections/index.js").ModuleConfig<"reranker-cohere", import("./collections/index.js").RerankerCohereConfig | undefined>; contextualai: (config?: import("./collections/index.js").RerankerContextualAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-contextualai", import("./collections/index.js").RerankerContextualAIConfig | undefined>; jinaai: (config?: import("./collections/index.js").RerankerJinaAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-jinaai", import("./collections/index.js").RerankerJinaAIConfig | undefined>; nvidia: (config?: import("./collections/index.js").RerankerNvidiaConfig) => import("./collections/index.js").ModuleConfig<"reranker-nvidia", import("./collections/index.js").RerankerNvidiaConfig | undefined>; transformers: () => import("./collections/index.js").ModuleConfig<"reranker-transformers", Record>; voyageAI: (config?: import("./collections/index.js").RerankerVoyageAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-voyageai", import("./collections/index.js").RerankerVoyageAIConfig | undefined>; }; vectorizer: { none: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; selfProvided: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; img2VecNeural: (opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecBind: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecCohere: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecClip: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecJinaAI: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecPalm: (opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecGoogle: (opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; multi2VecVoyageAI: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; ref2VecCentroid: (opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; text2VecAWS: (opts: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-aws">; text2VecAzureOpenAI: (opts: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-azure-openai">; text2VecCohere: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-cohere">; text2VecContextionary: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-contextionary">; text2VecDatabricks: (opts: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-databricks">; text2VecGPT4All: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-gpt4all">; text2VecHuggingFace: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-huggingface">; text2VecJinaAI: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-jinaai">; text2VecNvidia: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-nvidia">; text2VecMistral: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-mistral">; text2VecOpenAI: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-openai">; text2VecOllama: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-ollama">; text2VecPalm: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-palm">; text2VecGoogle: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-google">; text2VecTransformers: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-transformers">; text2VecVoyageAI: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-voyageai">; text2VecWeaviate: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-weaviate">; text2VecModel2Vec: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-model2vec">; }; vectors: { multi2VecNvidia: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; text2VecGoogleAiStudio: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-google">; text2VecGoogleGemini: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-google">; multi2VecGoogleGemini: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "multi2vec-google">; text2VecMorph: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-morph">; text2VecWeaviate: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-weaviate">; text2VecContextionary: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-contextionary">; text2VecNvidia: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-nvidia">; text2VecTransformers: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-transformers">; text2VecVoyageAI: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-voyageai">; text2VecGoogle: (opts?: Omit, "vectorizeCollectionName"> & { model?: string; modelId?: never; }) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-google">; text2VecOpenAI: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-openai">; text2VecOllama: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-ollama">; text2VecMistral: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-mistral">; text2VecJinaAI: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-jinaai">; text2VecHuggingFace: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-huggingface">; text2VecGPT4All: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-gpt4all">; text2VecDatabricks: (opts: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-databricks">; text2VecCohere: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-cohere">; text2VecAzureOpenAI: (opts: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-azure-openai">; text2VecAWS: (opts: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-aws">; multi2VecClip: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate; multi2VecCohere: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate; multi2VecBind: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate; multi2VecJinaAI: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate; multi2VecGoogle: (opts: Omit, "vectorizeCollectionName"> & { model?: string; modelId?: never; }) => import("./collections/index.js").VectorConfigCreate; multi2VecVoyageAI: (opts?: Omit, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate; none: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; selfProvided: (opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; img2VecNeural: (opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; ref2VecCentroid: (opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate; text2VecModel2Vec: (opts?: import("./collections/index.js").ConfigureTextVectorizerOptions) => import("./collections/index.js").VectorConfigCreate, N, I, "text2vec-model2vec">; }; vectorIndex: { flat: (opts?: import("./collections/index.js").VectorIndexConfigFlatCreateOptions) => import("./collections/index.js").ModuleConfig<"flat", import("./collections/index.js").VectorIndexConfigFlatCreate | undefined>; hnsw: (opts?: import("./collections/index.js").VectorIndexConfigHNSWCreateOptions) => import("./collections/index.js").ModuleConfig<"hnsw", import("./collections/index.js").VectorIndexConfigHNSWCreate | undefined>; hfresh: (opts?: import("./collections/index.js").VectorIndexConfigHFreshCreateOptions) => import("./collections/index.js").ModuleConfig<"hfresh", import("./collections/index.js").VectorIndexConfigHFreshCreate | undefined>; dynamic: (opts?: import("./collections/index.js").VectorIndexConfigDynamicCreateOptions) => import("./collections/index.js").ModuleConfig<"dynamic", import("./collections/index.js").VectorIndexConfigDynamicCreate | undefined>; multiVector: { encoding: { muvera: (options?: { ksim?: number; dprojections?: number; repetitions?: number; }) => import("./collections/index.js").MuveraEncodingConfigCreate; }; multiVector: (options?: { aggregation?: "maxSim" | string; encoding?: import("./collections/index.js").MultiVectorConfigCreate["encoding"]; }) => import("./collections/index.js").MultiVectorConfigCreate; }; quantizer: { none: () => import("./collections/index.js").UncompressedConfig; bq: (options?: { cache?: boolean; rescoreLimit?: number; }) => import("./collections/index.js").BQConfigCreate; rq: (options?: { bits?: number; rescoreLimit?: number; }) => import("./collections/index.js").RQConfigCreate; pq: (options?: { bitCompression?: boolean; centroids?: number; encoder?: { distribution?: import("./collections/index.js").PQEncoderDistribution; type?: import("./collections/index.js").PQEncoderType; }; segments?: number; trainingLimit?: number; }) => import("./collections/index.js").PQConfigCreate; sq: (options?: { rescoreLimit?: number; trainingLimit?: number; }) => import("./collections/index.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"; }; invertedIndex: (options: { bm25b?: number; bm25k1?: number; cleanupIntervalSeconds?: number; indexTimestamps?: boolean; indexPropertyLength?: boolean; indexNullState?: boolean; stopwordsPreset?: "en" | "none"; stopwordsAdditions?: string[]; stopwordsRemovals?: string[]; }) => import("./collections/index.js").InvertedIndexConfigCreate; objectTTL: { deleteByCreationTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => import("./collections/index.js").ObjectTTLConfigCreate; deleteByUpdateTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => import("./collections/index.js").ObjectTTLConfigCreate; deleteByDateProperty: (options: { property: string; defaultTTLSeconds?: number; filterExpiredObjects?: boolean; }) => import("./collections/index.js").ObjectTTLConfigCreate; }; multiTenancy: (options?: { autoTenantActivation?: boolean; autoTenantCreation?: boolean; enabled?: boolean; }) => import("./collections/index.js").MultiTenancyConfigCreate; replication: (options: { asyncEnabled?: boolean; asyncConfig?: import("./collections/index.js").AsyncReplicationConfig; deletionStrategy?: import("./collections/index.js").ReplicationDeletionStrategy; factor?: number; }) => import("./collections/index.js").ReplicationConfigCreate; sharding: (options: { virtualPerPhysical?: number; desiredCount?: number; desiredVirtualCount?: number; }) => import("./collections/index.js").ShardingConfigCreate; }; configGuards: { quantizer: typeof import("./collections/index.js").Quantizer; vectorIndex: typeof import("./collections/index.js").VectorIndex; }; filter: import("./collections/index.js").Filter; reconfigure: { vectorIndex: { flat: (options: import("./collections/index.js").VectorIndexConfigFlatUpdate) => import("./collections/index.js").ModuleConfig<"flat", import("./collections/index.js").VectorIndexConfigFlatUpdate>; hfresh: (options: import("./collections/index.js").VectorIndexConfigHFreshUpdate) => import("./collections/index.js").ModuleConfig<"hfresh", import("./collections/index.js").VectorIndexConfigHFreshUpdate>; hnsw: (options: import("./collections/index.js").VectorIndexConfigHNSWUpdate) => import("./collections/index.js").ModuleConfig<"hnsw", import("./collections/index.js").VectorIndexConfigHNSWUpdate>; dynamic: (opts: import("./collections/index.js").VectorIndexConfigDynamicUpdate) => import("./collections/index.js").ModuleConfig<"dynamic", import("./collections/index.js").VectorIndexConfigDynamicUpdate>; quantizer: { bq: (options?: { cache?: boolean; rescoreLimit?: number; }) => import("./collections/index.js").BQConfigUpdate; rq: (options?: { rescoreLimit?: number; }) => import("./collections/index.js").RQConfigUpdate; pq: (options?: { centroids?: number; pqEncoderDistribution?: import("./collections/index.js").PQEncoderDistribution; pqEncoderType?: import("./collections/index.js").PQEncoderType; segments?: number; trainingLimit?: number; }) => import("./collections/index.js").PQConfigUpdate; sq: (options?: { rescoreLimit?: number; trainingLimit?: number; }) => import("./collections/index.js").SQConfigUpdate; }; }; invertedIndex: (options: { bm25b?: number; bm25k1?: number; cleanupIntervalSeconds?: number; stopwordsPreset?: "en" | "none"; stopwordsAdditions?: string[]; stopwordsRemovals?: string[]; }) => import("./collections/index.js").InvertedIndexConfigUpdate; vectorizer: { update: (options: import("./collections/index.js").VectorizerUpdateOptions) => import("./collections/index.js").VectorConfigUpdate; }; vectors: { update: (options: import("./collections/index.js").VectorizerUpdateOptions) => import("./collections/index.js").VectorConfigUpdate; }; replication: (options: { asyncEnabled?: boolean; asyncConfig?: import("./collections/index.js").AsyncReplicationConfig; deletionStrategy?: import("./collections/index.js").ReplicationDeletionStrategy; factor?: number; }) => import("./collections/index.js").ReplicationConfigUpdate; multiTenancy: (options: { autoTenantActivation?: boolean; autoTenantCreation?: boolean; }) => import("./collections/index.js").MultiTenancyConfigUpdate; objectTTL: { disable: () => import("./collections/index.js").ObjectTTLConfigUpdate; deleteByCreationTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => import("./collections/index.js").ObjectTTLConfigUpdate; deleteByUpdateTime: (options: { defaultTTLSeconds: number; filterExpiredObjects?: boolean; }) => import("./collections/index.js").ObjectTTLConfigUpdate; deleteByDateProperty: (options: { propertyName: string; defaultTTLSeconds?: number; filterExpiredObjects?: boolean; }) => import("./collections/index.js").ObjectTTLConfigUpdate; }; generative: { anthropic(config?: import("./collections/index.js").GenerativeAnthropicConfigCreate): import("./collections/index.js").ModuleConfig<"generative-anthropic", import("./collections/index.js").GenerativeAnthropicConfig | undefined>; contextualai: (config?: import("./collections/index.js").GenerativeContextualAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-contextualai", import("./collections/index.js").GenerativeContextualAIConfig | undefined>; anyscale(config?: import("./collections/index.js").GenerativeAnyscaleConfigCreate): import("./collections/index.js").ModuleConfig<"generative-anyscale", import("./collections/index.js").GenerativeAnyscaleConfig | undefined>; aws(config: import("./collections/index.js").GenerativeAWSConfigCreate): import("./collections/index.js").ModuleConfig<"generative-aws", import("./collections/index.js").GenerativeAWSConfig>; azureOpenAI: (config: import("./collections/index.js").GenerativeAzureOpenAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-openai", import("./collections/index.js").GenerativeAzureOpenAIConfig>; cohere: (config?: import("./collections/index.js").GenerativeCohereConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-cohere", import("./collections/index.js").GenerativeCohereConfig | undefined>; databricks: (config: import("./collections/index.js").GenerativeDatabricksConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-databricks", import("./collections/index.js").GenerativeDatabricksConfig>; friendliai(config?: import("./collections/index.js").GenerativeFriendliAIConfigCreate): import("./collections/index.js").ModuleConfig<"generative-friendliai", import("./collections/index.js").GenerativeFriendliAIConfig | undefined>; mistral(config?: import("./collections/index.js").GenerativeMistralConfigCreate): import("./collections/index.js").ModuleConfig<"generative-mistral", import("./collections/index.js").GenerativeMistralConfig | undefined>; nvidia(config?: import("./collections/index.js").GenerativeNvidiaConfigCreate): import("./collections/index.js").ModuleConfig<"generative-nvidia", import("./collections/index.js").GenerativeNvidiaConfig | undefined>; ollama(config?: import("./collections/index.js").GenerativeOllamaConfigCreate): import("./collections/index.js").ModuleConfig<"generative-ollama", import("./collections/index.js").GenerativeOllamaConfig | undefined>; openAI: (config?: import("./collections/index.js").GenerativeOpenAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-openai", import("./collections/index.js").GenerativeOpenAIConfig | undefined>; palm: (config?: import("./collections/index.js").GenerativePaLMConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-palm", import("./collections/index.js").GenerativePaLMConfig | undefined>; google: (config?: import("./collections/index.js").GenerativePaLMConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-google", import("./collections/index.js").GenerativeGoogleConfig | undefined>; xai: (config?: import("./collections/index.js").GenerativeXAIConfigCreate) => import("./collections/index.js").ModuleConfig<"generative-xai", import("./collections/index.js").GenerativeXAIConfig | undefined>; }; reranker: { cohere: (config?: import("./collections/index.js").RerankerCohereConfig) => import("./collections/index.js").ModuleConfig<"reranker-cohere", import("./collections/index.js").RerankerCohereConfig | undefined>; contextualai: (config?: import("./collections/index.js").RerankerContextualAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-contextualai", import("./collections/index.js").RerankerContextualAIConfig | undefined>; jinaai: (config?: import("./collections/index.js").RerankerJinaAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-jinaai", import("./collections/index.js").RerankerJinaAIConfig | undefined>; nvidia: (config?: import("./collections/index.js").RerankerNvidiaConfig) => import("./collections/index.js").ModuleConfig<"reranker-nvidia", import("./collections/index.js").RerankerNvidiaConfig | undefined>; transformers: () => import("./collections/index.js").ModuleConfig<"reranker-transformers", Record>; voyageAI: (config?: import("./collections/index.js").RerankerVoyageAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-voyageai", import("./collections/index.js").RerankerVoyageAIConfig | undefined>; }; }; permissions: { aliases: (args: { alias: string | string[]; collection: string | string[]; create?: boolean; read?: boolean; update?: boolean; delete?: boolean; }) => import("./roles/types.js").AliasPermission[]; backup: (args: { collection: string | string[]; manage?: boolean; }) => import("./roles/types.js").BackupsPermission[]; mcp: (args: { create?: boolean; read?: boolean; update?: boolean; }) => import("./roles/types.js").McpPermission[]; cluster: (args: { read?: boolean; }) => import("./roles/types.js").ClusterPermission[]; collections: (args: { collection: string | string[]; create_collection?: boolean; read_config?: boolean; update_config?: boolean; delete_collection?: boolean; }) => import("./roles/types.js").CollectionsPermission[]; data: (args: { collection: string | string[]; tenant?: string | string[]; create?: boolean; read?: boolean; update?: boolean; delete?: boolean; }) => import("./roles/types.js").DataPermission[]; groups: { oidc: (args: { groupID: string | string[]; read?: boolean; assignAndRevoke?: boolean; }) => import("./roles/types.js").GroupsPermission[]; }; nodes: { minimal: (args: { read?: boolean; }) => import("./roles/types.js").NodesPermission[]; verbose: (args: { collection: string | string[]; read?: boolean; }) => import("./roles/types.js").NodesPermission[]; }; replicate: (args: { collection: string | string[]; shard: string | string[]; create?: boolean; read?: boolean; update?: boolean; delete?: boolean; }) => import("./roles/types.js").ReplicatePermission[]; roles: (args: { role: string | string[]; create?: boolean; read?: boolean; update?: boolean; delete?: boolean; }) => import("./roles/types.js").RolesPermission[]; tenants: (args: { collection: string | string[]; tenant?: string | string[]; create?: boolean; read?: boolean; update?: boolean; delete?: boolean; }) => import("./roles/types.js").TenantsPermission[]; users: (args: { user: string | string[]; assignAndRevoke?: boolean; read?: boolean; }) => import("./roles/types.js").UsersPermission[]; }; query: { hybridVector: { nearText: () => void; nearVector: () => void; }; nearVector: { listOfVectors: (...vectors: V[]) => import("./collections/query/types.js").ListOfVectors; }; }; }; export default _default; export * from './collections/index.js'; export * from './connection/index.js'; export * from './roles/types.js'; export * from './utils/base64.js'; export * from './utils/uuid.js'; export { AccessTokenCredentialsInput, ApiKey, AuthAccessTokenCredentials, AuthClientCredentials, AuthCredentials, AuthUserPasswordCredentials, Backend, BackupCompressionLevel, BackupStatus, ClientCredentialsInput, ConsistencyLevel, ProxiesParams, TimeoutParams, UserPasswordCredentialsInput, weaviateV2, };