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<void>;
    getMeta: () => Promise<Meta>;
    getConnectionDetails: () => Promise<ConnectionDetails>;
    getOpenIDConfig?: () => Promise<any>;
    getWeaviateVersion: () => Promise<DbVersion>;
    isLive: () => Promise<boolean>;
    isReady: () => Promise<boolean>;
}
/**
 * Connect to a custom Weaviate deployment, e.g. your own self-hosted Kubernetes cluster.
 *
 * @param {ConnectToCustomOptions} options Options for the connection.
 * @returns {Promise<WeaviateClient>} A Promise that resolves to a client connected to your custom Weaviate deployment.
 */
export declare function connectToCustom(options: ConnectToCustomOptions): Promise<WeaviateClient>;
/**
 * Connect to a locally-deployed Weaviate instance, e.g. as a Docker compose stack.
 *
 * @param {ConnectToLocalOptions} [options] Options for the connection.
 * @returns {Promise<WeaviateClient>} A Promise that resolves to a client connected to your local Weaviate instance.
 */
export declare function connectToLocal(options?: ConnectToLocalOptions): Promise<WeaviateClient>;
/**
 * 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<WeaviateClient>} A Promise that resolves to a client connected to your WCD instance.
 */
export declare function connectToWCD(clusterURL: string, options?: ConnectToWCDOptions): Promise<WeaviateClient>;
/**
 * 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<WeaviateClient>} A Promise that resolves to a client connected to your WCS instance.
 */
export declare function connectToWCS(clusterURL: string, options?: ConnectToWCSOptions): Promise<WeaviateClient>;
/**
 * 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<WeaviateClient>} A Promise that resolves to a client connected to your WCD instance.
 */
export declare function connectToWeaviateCloud(clusterURL: string, options?: ConnectToWeaviateCloudOptions): Promise<WeaviateClient>;
declare function client(params: ClientParams): Promise<WeaviateClient>;
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: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextMultiVectorizerOptions<N, I, "none">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "none">;
            text2VecJinaAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextMultiVectorizerOptions<T, N, I, "text2multivec-jinaai">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2multivec-jinaai">;
            multi2VecJinaAI: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextMultiVectorizerOptions<N, I, "multi2multivec-jinaai">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2multivec-jinaai">;
            multi2VecWeaviate: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextMultiVectorizerOptions<N, I, "multi2multivec-weaviate">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2multivec-weaviate">;
        };
        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<string, never>>;
            voyageAI: (config?: import("./collections/index.js").RerankerVoyageAIConfig) => import("./collections/index.js").ModuleConfig<"reranker-voyageai", import("./collections/index.js").RerankerVoyageAIConfig | undefined>;
        };
        vectorizer: {
            none: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "none">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "none">;
            selfProvided: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "none">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "none">;
            img2VecNeural: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "img2vec-neural">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "img2vec-neural">;
            multi2VecBind: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-bind">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-bind">;
            multi2VecCohere: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-cohere">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-cohere">;
            multi2VecClip: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-clip">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-clip">;
            multi2VecJinaAI: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-jinaai">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-jinaai">;
            multi2VecPalm: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-palm">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-palm">;
            multi2VecGoogle: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-google">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-google">;
            multi2VecVoyageAI: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-voyageai">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-voyageai">;
            ref2VecCentroid: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "ref2vec-centroid">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "ref2vec-centroid">;
            text2VecAWS: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-aws">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-aws">;
            text2VecAzureOpenAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-azure-openai">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-azure-openai">;
            text2VecCohere: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-cohere">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-cohere">;
            text2VecContextionary: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-contextionary">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-contextionary">;
            text2VecDatabricks: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-databricks">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-databricks">;
            text2VecGPT4All: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-gpt4all">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-gpt4all">;
            text2VecHuggingFace: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-huggingface">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-huggingface">;
            text2VecJinaAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-jinaai">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-jinaai">;
            text2VecNvidia: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-nvidia">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-nvidia">;
            text2VecMistral: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-mistral">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-mistral">;
            text2VecOpenAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-openai">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-openai">;
            text2VecOllama: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-ollama">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-ollama">;
            text2VecPalm: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-palm">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-palm">;
            text2VecGoogle: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-google">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-google">;
            text2VecTransformers: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-transformers">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-transformers">;
            text2VecVoyageAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-voyageai">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-voyageai">;
            text2VecWeaviate: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-weaviate">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-weaviate">;
            text2VecModel2Vec: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-model2vec">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-model2vec">;
        };
        vectors: {
            multi2VecNvidia: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-nvidia">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-nvidia">;
            text2VecGoogleAiStudio: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-google-gemini">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-google">;
            text2VecGoogleGemini: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-google-gemini">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-google">;
            multi2VecGoogleGemini: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "multi2vec-google-gemini">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "multi2vec-google">;
            text2VecMorph: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-morph">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-morph">;
            text2VecWeaviate: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-weaviate">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-weaviate">;
            text2VecContextionary: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-contextionary">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-contextionary">;
            text2VecNvidia: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-nvidia">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-nvidia">;
            text2VecTransformers: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-transformers">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-transformers">;
            text2VecVoyageAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-voyageai">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-voyageai">;
            text2VecGoogle: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-google">, "vectorizeCollectionName"> & {
                model?: string;
                modelId?: never;
            }) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-google">;
            text2VecOpenAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-openai">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-openai">;
            text2VecOllama: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-ollama">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-ollama">;
            text2VecMistral: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-mistral">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-mistral">;
            text2VecJinaAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-jinaai">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-jinaai">;
            text2VecHuggingFace: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-huggingface">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-huggingface">;
            text2VecGPT4All: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-gpt4all">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-gpt4all">;
            text2VecDatabricks: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-databricks">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-databricks">;
            text2VecCohere: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-cohere">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-cohere">;
            text2VecAzureOpenAI: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-azure-openai">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-azure-openai">;
            text2VecAWS: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: Omit<import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-aws">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, N, I, "text2vec-aws">;
            multi2VecClip: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-clip">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-clip">;
            multi2VecCohere: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-cohere">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-cohere">;
            multi2VecBind: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-bind">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-bind">;
            multi2VecJinaAI: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-jinaai">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-jinaai">;
            multi2VecGoogle: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: Omit<import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-google">, "vectorizeCollectionName"> & {
                model?: string;
                modelId?: never;
            }) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-google">;
            multi2VecVoyageAI: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: Omit<import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "multi2vec-voyageai">, "vectorizeCollectionName">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "multi2vec-voyageai">;
            none: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "none">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "none">;
            selfProvided: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "none">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "none">;
            img2VecNeural: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "img2vec-neural">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "img2vec-neural">;
            ref2VecCentroid: <N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts: import("./collections/index.js").ConfigureNonTextVectorizerOptions<N, I, "ref2vec-centroid">) => import("./collections/index.js").VectorConfigCreate<never, N, I, "ref2vec-centroid">;
            text2VecModel2Vec: <T, N extends string | undefined = undefined, I extends import("./collections/index.js").VectorIndexType = "hnsw">(opts?: import("./collections/index.js").ConfigureTextVectorizerOptions<T, N, I, "text2vec-model2vec">) => import("./collections/index.js").VectorConfigCreate<import("./collections/index.js").PrimitiveKeys<T>, 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<any>;
    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: <N extends string | undefined, I extends import("./collections/index.js").VectorIndexType>(options: import("./collections/index.js").VectorizerUpdateOptions<N, I>) => import("./collections/index.js").VectorConfigUpdate<N, I>;
        };
        vectors: {
            update: <N extends string | undefined, I extends import("./collections/index.js").VectorIndexType>(options: import("./collections/index.js").VectorizerUpdateOptions<N, I>) => import("./collections/index.js").VectorConfigUpdate<N, I>;
        };
        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<string, never>>;
            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: <V extends import("./collections/query/types.js").PrimitiveVectorType>(...vectors: V[]) => import("./collections/query/types.js").ListOfVectors<V>;
        };
    };
};
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, };
