"""Domain layer - entities, value objects, and domain services."""

from vpnx.domain.entities import BandwidthStats, VPNConnection, VPNState
from vpnx.domain.services import (
    CredentialStore,
    ProcessManager,
    VPNRepository,
    VPNService,
)
from vpnx.domain.value_objects import ConnectionResult, Credentials, Status, VPNType

__all__ = [
    "VPNState",
    "VPNConnection",
    "BandwidthStats",
    "Status",
    "VPNType",
    "Credentials",
    "ConnectionResult",
    "VPNService",
    "VPNRepository",
    "ProcessManager",
    "CredentialStore",
]
