import type { PluginContainer } from '@arcmantle/injector'; import type { AdapterElement } from './adapter-element.ts'; export type PropertyType = StringConstructor | ObjectConstructor | NumberConstructor | BooleanConstructor; export interface AdapterMetadata { styles?: CSSStyleSheet[]; pluginContainer?: PluginContainer; observedAttributes: string[]; signalProps: string[]; changedProps: Map; previousProps: Map; propertyMetadata: Record; } export type HTMLAdapterElement = HTMLElement & { adapter: T; }; //# sourceMappingURL=types.d.ts.map