"""Core functionality for workspace-qdrant-mcp."""

from .client import QdrantWorkspaceClient
from .collections import WorkspaceCollectionManager
from .config import Config
from .embeddings import EmbeddingService
from .hybrid_search import HybridSearchEngine, RRFFusionRanker
from .sparse_vectors import (
    BM25SparseEncoder,
    create_named_sparse_vector,
    create_qdrant_sparse_vector,
)

__all__ = [
    "QdrantWorkspaceClient",
    "Config",
    "WorkspaceCollectionManager",
    "EmbeddingService",
    "BM25SparseEncoder",
    "create_qdrant_sparse_vector",
    "create_named_sparse_vector",
    "HybridSearchEngine",
    "RRFFusionRanker",
]
