import { HtmlAttr, HtmlCssPart, HtmlCssProperty, HtmlDataCollection, HtmlEvent, HtmlProp, HtmlSlot, HtmlTag, NamedHtmlDataCollection } from "../../parse/parse-html-data/html-tag.js"; export declare class HtmlDataSource { private _globalTags; get globalTags(): ReadonlyMap; private _globalAttributes; get globalAttributes(): ReadonlyMap; private _globalEvents; get globalEvents(): ReadonlyMap; private _globalProperties; get globalProperties(): ReadonlyMap; private _globalSlots; get globalSlots(): ReadonlyMap; private _globalCssParts; get globalCssParts(): ReadonlyMap; private _globalCssProperties; get globalCssProperties(): ReadonlyMap; absorbCollection(collection: Partial): void; forgetCollection({ tags, global: { events, attributes, slots, properties, cssParts, cssProperties } }: NamedHtmlDataCollection): void; getGlobalTag(tagName: string): HtmlTag | undefined; getGlobalAttribute(attrName: string): HtmlAttr | undefined; getGlobalEvent(eventName: string): HtmlEvent | undefined; getGlobalProperty(propName: string): HtmlProp | undefined; getGlobalSlot(slotName: string): HtmlSlot | undefined; getGlobalCssPart(partName: string): HtmlCssPart | undefined; getGlobalCssProperty(propName: string): HtmlCssProperty | undefined; } //# sourceMappingURL=html-data-source.d.ts.map