"""SurfaceDocs Python SDK - Save LLM-generated documents."""

from surfacedocs.client import (
    Block,
    Document,
    Folder,
    SaveResult,
    SearchResult,
    SurfaceDocs,
    VersionResult,
    VersionSummary,
)
from surfacedocs.exceptions import (
    AuthenticationError,
    DocumentNotFoundError,
    FolderNotFoundError,
    SurfaceDocsError,
    ValidationError,
    VersionNotFoundError,
)
from surfacedocs.prompt import SYSTEM_PROMPT
from surfacedocs.schema import DOCUMENT_SCHEMA, GEMINI_DOCUMENT_SCHEMA, OPENAI_DOCUMENT_SCHEMA

__version__ = "0.1.0"

__all__ = [
    "DOCUMENT_SCHEMA",
    "GEMINI_DOCUMENT_SCHEMA",
    "OPENAI_DOCUMENT_SCHEMA",
    "SYSTEM_PROMPT",
    "Block",
    "Document",
    "Folder",
    "SaveResult",
    "SearchResult",
    "SurfaceDocs",
    "VersionResult",
    "VersionSummary",
    "SurfaceDocsError",
    "AuthenticationError",
    "DocumentNotFoundError",
    "ValidationError",
    "FolderNotFoundError",
    "VersionNotFoundError",
    "__version__",
]
