import { Directive, type ElementPart, type Part } from 'lit/directive.js'; export declare abstract class ValueConverterDirective extends Directive { abstract convert(value: T): TU; abstract convertBack(value: TU): T; update(part: Part, [value]: [T]): unknown; render(value: T): TU; protected applyValue(_part: ElementPart, _value: TU): void; } //# sourceMappingURL=ValueConverterDirective.d.ts.map