import { ChildPart } from "lit-html/directive.js"; import { GenericRenderer } from "./core"; interface Renderer extends GenericRenderer { (this: ChildPart, ...args: T): unknown | void; } interface VirtualRenderer { (this: ChildPart, ...args: T): unknown | void; } export interface Virtual { (renderer: VirtualRenderer): (...values: T) => unknown; } declare function makeVirtual(): Virtual; export { makeVirtual, Renderer as VirtualRenderer };