import eta from "../../templating/eta.js"; type TemplateEntry = { src: string; fn?: ReturnType; }; type UpdateOptions = { allowMutationRefresh: boolean; }; export declare class EtaTemplateCache { private _elementTemplates; private _attrTemplates; private _noEtaAttrs?; getElementEntry(el: HTMLElement): TemplateEntry | undefined; hasTemplate(el: HTMLElement): boolean; getOrCreateAttrCache(el: HTMLElement): Map; hasNoEtaAttrs(el: HTMLElement): boolean; markNoEtaAttrs(el: HTMLElement): void; clearNoEtaAttrs(el: HTMLElement): void; updateElementEntry(el: HTMLElement, currentSrc: string, { allowMutationRefresh }: UpdateOptions): TemplateEntry; } export {};