/** * Vector Database Types Index * * Export all vector database types. */ export { VectorDBType, DistanceMetric, VectorIndexType, VectorErrorType, VectorFeature, } from './enums'; export type { IVectorEnvConfig, IVectorConfig, IVectorConnectionConfig, IVectorConnectionOptions, IVectorConnectionResult, IVectorConnectionContext, IVectorServiceConfig, IVectorTestConnectionResult, } from './connection.interface'; export type { VectorMetadata, IVector, ISparseVector, IUpsertVectorsOptions, IUpsertVectorsResult, IMetadataFilter, MetadataFilterOperator, IMetadataFilterGroup, IQueryVectorsOptions, IQueryMatch, IQueryVectorsResult, IFetchVectorsOptions, IFetchVectorsResult, IUpdateVectorOptions, IUpdateVectorResult, IDeleteVectorsOptions, IDeleteVectorsResult, IListVectorsOptions, IListVectorsResult, INamespaceInfo, IListNamespacesResult, IVectorIndexInfo, ICreateIndexOptions, ICreateIndexResult, IDeleteIndexOptions, IDeleteIndexResult, IVectorIndexStats, } from './vector.interface'; export type { EmbeddingProvider, IEmbeddingModelConfig, IEmbedOptions, IEmbeddingResult, IBatchEmbeddingResult, IEmbeddingProvider, IOpenAIEmbeddingConfig, ICohereEmbeddingConfig, IVoyageEmbeddingConfig, IJinaEmbeddingConfig, IHuggingFaceEmbeddingConfig, ILocalEmbeddingConfig, } from './embedding.interface'; export { VectorActionTypes, VectorActionTypeMap, PLACEHOLDER_REGEX, extractPlaceholders, resolvePlaceholders, } from './action.interface'; export type { IVectorActionDefinition, IVectorActionTemplate, IVectorActionParam, IVectorActionCreateOptions, IVectorActionUpdateOptions, IVectorActionExecuteOptions, IVectorActionFetchOptions, IVectorActionDeleteOptions, IVectorActionResult, } from './action.interface';