import { TNode } from '@native-html/transient-render-engine'; import { CustomRenderer, HTMLElementModelRecord, InternalRenderer } from '../shared-types'; import { CustomTagRendererRecord, InternalTextContentRenderer } from './render-types'; export interface RendererConfig { Custom: CustomRenderer | null; Default: InternalRenderer | null; } export default class RenderRegistry { constructor(customRenderers: CustomTagRendererRecord | undefined, elementModels: HTMLElementModelRecord); private readonly customRenderers; private readonly elementModels; private getCustomRendererForTNode; private getDefaultRendererForTNode; getInternalTextRenderer(tagName: string | null): InternalTextContentRenderer | null; getRendererConfigForTNode(tnode: T): RendererConfig; } //# sourceMappingURL=RenderRegistry.d.ts.map