type RuntimeNodeBinding = { kind: "text"; index: number; target: Text; previousValue?: unknown; } | { kind: "range"; index: number; start: Comment; end: Comment; currentNode?: Node; previousValue?: unknown; }; type RuntimeNodeBindings = Array; export type { RuntimeNodeBinding, RuntimeNodeBindings };