import { DB_Object, DBProto, Module } from '@nu-art/ts-common'; import React from 'react'; type Config = {}; interface BaseRendererParam { key: K; props: P; } type RendererParams> = { [K in T['key']]: Extract['props']; }; type AssertionCallbacksMapper = { [key: string]: (item: T) => any; }; declare class ModuleFE_Utils_Class> extends Module { renderers: Partial<{ [K in T['key']]: React.ComponentType; }>; processors: Partial>; registerRenderer(key: K, renderer: React.ComponentType

): ModuleFE_Utils_Class>; removeRenderer(key: K): void; getRenderer(key: K, props: RendererParams[K]): React.ComponentType[K]>; registerProcessors>(key: K, assertionCallback: AssertionCallbacksMapper[K]): any; removeProcessors(key: K): void; getProcessor, K extends keyof AssertionCallbacksMapper>(key: K): AssertionCallbacksMapper[K]; } export declare const ModuleFE_Utils: ModuleFE_Utils_Class>; export {};