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