"""Knafeh — QUIC-based RPC framework with Python bindings.

All async methods return native Python awaitables via pyo3-async-runtimes.
Use with any asyncio-compatible event loop (asyncio, uvloop, etc.) or
via anyio.
"""

from knafeh._native import TlsConfig
from knafeh.client import Client, SyncClient
from knafeh.middleware import Interceptor
from knafeh.server import Server

__all__ = [
    "Client",
    "SyncClient",
    "Server",
    "TlsConfig",
    "Interceptor",
]
