"""Cross-process REST API rate limit coordination.

Provides file-based state sharing so sidecar, kintsugi, and seeder
can report and read aggregate Binance REST weight usage without
exceeding the IP-wide 6000 weight/min budget (D-11, D-13).
"""

from .file_coordinator import (
    BUDGET_KINTSUGI,
    BUDGET_RESERVE,
    BUDGET_SEEDER,
    BUDGET_SIDECAR,
    RateLimitCoordinator,
)

__all__ = [
    "BUDGET_KINTSUGI",
    "BUDGET_RESERVE",
    "BUDGET_SEEDER",
    "BUDGET_SIDECAR",
    "RateLimitCoordinator",
]
