"""sqfox: Lightweight, thread-safe SQLite wrapper with hybrid search."""

from .chunkers import html_to_text, markdown_chunker, paragraph_chunker, recursive_chunker, sentence_chunker
from .engine import SQFox
from .manager import SQFoxManager
from .types import (
    ChunkerFn,
    DimensionError,
    EmbedFn,
    Embedder,
    EngineClosedError,
    Priority,
    QueueFullError,
    SchemaError,
    SchemaState,
    SearchResult,
    SQFoxError,
    WriteRequest,
)

__all__ = [
    "SQFox",
    "SQFoxManager",
    "html_to_text",
    "paragraph_chunker",
    "sentence_chunker",
    "markdown_chunker",
    "recursive_chunker",
    "ChunkerFn",
    "DimensionError",
    "EmbedFn",
    "Embedder",
    "EngineClosedError",
    "Priority",
    "QueueFullError",
    "SchemaError",
    "SchemaState",
    "SearchResult",
    "SQFoxError",
    "WriteRequest",
]

__version__ = "0.1.1"
