import { Schema } from "../utils/schema"; import React from "react"; export declare type WidgetType = React.ComponentType; declare class WidgetRegistry { private _memo; private _default; private _sf; register(name: string, widget: WidgetType): void; setDefault(widget: WidgetType): void; has(name: string): boolean; get(name: string): React.ComponentType; registrySF(name: string, sf: WidgetType): void; getSF(name: string): React.ComponentType; hasSF(name: string): boolean; } export declare const widgetRegistry: WidgetRegistry; export declare function createWidget(node: Schema, path: string, parentNode: Schema): JSX.Element | null; export {};