import { Injector } from "@angular/core"; import { TermElement } from '../../core/dom/Element'; import * as i0 from "@angular/core"; type ElementConstructor = typeof TermElement; /** * ElementPool */ export declare class ElementPool { injector: Injector; logger: import("../../../../logger").Logger; enabled: boolean; elementClasses: ElementConstructor[]; elementClassesByName: Map; elementPools: Map; constructor(); /** * Creates an HTML element. * Or returns an old one from the pool. */ create(name: string): TermElement; /** * Resets an element, and puts it back in the pool. */ pool(el: TermElement): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};