/// import { ComponentWithStyleComponent, ISchemaFieldWrapper, ISchemaFormRegistry, ISchemaFieldComponent, ISchemaFieldComponentProps, ISchemaVirtualFieldComponentProps } from '../types'; export declare const getRegistry: () => { fields: { [key: string]: ISchemaFieldComponent; }; virtualFields: { [key: string]: import("../types").ISchemaVirtualFieldComponent; }; formItemComponent: import("react").JSXElementConstructor; formComponent: string | ((props: any) => import("react").ReactElement) | (new (props: any) => import("react").Component); previewText: import("react").JSXElementConstructor; }; export declare const cleanRegistry: () => void; export declare function registerFormComponent(component: React.JSXElementConstructor): void; export declare function registerFormField(name: string, component: ComponentWithStyleComponent, noWrapper?: boolean): void; export declare function registerFormFields(object: ISchemaFormRegistry['fields']): void; export declare function registerVirtualBox(name: string, component: ComponentWithStyleComponent): void; export declare function registerFormItemComponent(component: React.JSXElementConstructor): void; declare type FieldMiddleware = ISchemaFieldWrapper; export declare const registerFieldMiddleware: (p1?: FieldMiddleware, p2?: FieldMiddleware, p3?: FieldMiddleware, p4?: any, p5?: any) => any; export declare function registerPreviewTextComponent(component: React.JSXElementConstructor): void; export {};