/// <reference types="@cloudflare/workers-types" />
/**
 * Cloudflare Worker binding interface — zync-public-api.
 * tenant-public-api (wave-11 leaf-D)
 */
export interface Env {
  HYPERDRIVE: Hyperdrive
  RATELIMIT_KV: KVNamespace
  /** Shared with zync-api login endpoint — anti-brute-force for invalid API keys */
  RATE_LIMITER_AUTH: KVNamespace
  /** wave-12: api-usage-quota-ui — per-key request counter write binding */
  API_USAGE: AnalyticsEngineDataset
  /** wave-12: api-usage-quota-ui — Analytics Engine SQL HTTP read token */
  CF_ANALYTICS_READ_TOKEN: string
  /** wave-12: api-usage-quota-ui — Cloudflare account ID for AE SQL endpoint */
  CF_ACCOUNT_ID: string
}
