/**
 * @zync/realtime — real-time event types and publish helper.
 *
 * Re-exported by Workers and zync-api to publish events to the
 * `zync-realtime` Cloudflare Queue. The client side imports types only
 * (Worker types are not available in the browser bundle).
 */
export type {
  RealtimeEvent,
  RealtimeEventType,
  NotificationNewPayload,
  TaskUpdatedPayload,
  TaskMessageAddedPayload,
  TaskStatusChangedPayload,
  TaskAssignedPayload,
  TicketMessageAddedPayload,
  TicketStatusChangedPayload,
  ActivityNewPayload,
  TimeEntryStartedPayload,
  TimeEntryStoppedPayload,
} from './types'

// publishRealtimeEvent is server-only (takes a Cloudflare Queue). It lives in
// the `@zync/realtime/server` subpath, NOT this barrel, so the browser client's
// type-only imports don't transitively compile Workers-typed source.
