import type { AbstractRenderer } from './AbstractRenderer.js'; interface ImportConfig { default: string | null; typeOnlyDefault: boolean; importUnassinged: boolean; named: Set; types: Set; } export declare class WebComponentWrapper { tagName: string; componentName: string; modulePath: string; importMap: Map; private renderers; exportSet: Set; typeExportSet: Set; attributesMap: Map; readonly packageName: string; constructor(tagName: string, componentName: string, modulePath: string, packageName: string); addDefaultImport(pkgName: string, localName: string): this; addNamedImport(pkgName: string, localName: string): this; addDefaultTypeImport(pkgName: string, localName: string): this; addTypeImport(pkgName: string, localName: string): this; addUnassignedImport(pkgName: string): this; addRenderer(ctx: AbstractRenderer): void; addAttribute(attr: string, type: string): void; render(): string; private getOrCreateImportConfig; } export {};