import { ReactiveElement } from 'lit'; /** * Generates a public interface type that removes private and protected fields. * This allows accepting otherwise incompatible versions of the type (e.g. from * multiple copies of the same package in `node_modules`). */ export type Interface = { [K in keyof T]: T[K]; }; export interface PropertyDecorator { , V>(target: ClassAccessorDecoratorTarget, context: ClassAccessorDecoratorContext): ClassAccessorDecoratorResult; , V>(target: (value: V) => void, context: ClassSetterDecoratorContext): (this: C, value: V) => void; } //# sourceMappingURL=base.d.ts.map