import { noChange, nothing, type ChildPart, type TemplateResult } from 'lit'; import { Directive, type PartInfo } from 'lit/directive.js'; import type { Knob } from '../types.js'; export type ComponentRendererOptions = { id: number; tag: string; knobs: Record; }; declare class Renderer extends Directive { constructor(part: PartInfo); render(_options: ComponentRendererOptions): typeof nothing; update(part: ChildPart, [options]: [ComponentRendererOptions]): TemplateResult | typeof noChange; } export declare const renderer: (_options: ComponentRendererOptions) => import("lit-html/directive.js").DirectiveResult; export {}; //# sourceMappingURL=renderer.d.ts.map