import { SyncEvent } from '../types'; export type BroadcastEvent = { event: SyncEvent; remoteOrigin: boolean; }; export type EventChannel = { onEvent( cb: (ev: BroadcastEvent) => void, ): void; sendEvent( ev: BroadcastEvent, ): void | Promise; shutdown(): void | Promise; };