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 };