"""BeeOS Bridge Client SDK — Ed25519 authenticated async WebSocket client."""

from .client import (
    BridgeClient,
    BridgeClientOptions,
    ClientState,
    HeartbeatConfig,
    ReconnectConfig,
)
from .keys import (
    KeyPair,
    fingerprint,
    generate_key_pair,
    load_key_pair,
    public_key_from_private,
    sign,
)

__all__ = [
    "BridgeClient",
    "BridgeClientOptions",
    "ClientState",
    "HeartbeatConfig",
    "ReconnectConfig",
    "KeyPair",
    "fingerprint",
    "generate_key_pair",
    "load_key_pair",
    "public_key_from_private",
    "sign",
]
