import type { Tunnel } from "./worker.d.ts"; export type BroadcastingStatus = | { leader: true; initialLeader: boolean } | { leader: false }; export type HtmlTagFunction = ( strings: string[] | ArrayLike, ...values: unknown[] ) => string; export type RenderArg = { html: HtmlTagFunction; state: State; }; export type WorkerOpts = { forceNew?: boolean | { self?: boolean; dependencies?: Record; }; };