/// import React from 'react'; import { RendererEnv } from './env'; import { RendererProps } from './factory'; import { TranslateFn } from './locale'; import { IRendererStore } from './store'; import { SchemaNode } from './types'; import { StatusScopedProps } from './StatusScoped'; export interface RootRenderProps { location?: Location; theme?: string; data?: Record; locale?: string; [propName: string]: any; } export interface RootProps extends StatusScopedProps { schema: SchemaNode; rootStore: IRendererStore; env: RendererEnv; theme: string; pathPrefix?: string; locale?: string; translate?: TranslateFn; [propName: string]: any; } export interface RootWrapperProps { env: RendererEnv; children: React.ReactNode | Array; schema: SchemaNode; rootStore: IRendererStore; theme: string; data?: Record; context?: Record; [propName: string]: any; } export declare function addRootWrapper(fn: (props: RootWrapperProps) => React.ReactNode): void; export declare class Root extends React.Component { resolveDefinitions(name: string): {} | undefined; render(): React.JSX.Element; } export interface renderChildProps extends Partial>, StatusScopedProps { env: RendererEnv; } export type ReactElement = React.ReactNode[] | JSX.Element | null | false; export declare function renderChildren(prefix: string, node: SchemaNode, props: renderChildProps): ReactElement; export declare function renderChild(prefix: string, node: SchemaNode, props: renderChildProps): ReactElement; declare const _default: { new (props: Omit void) | undefined; }, "statusStore">): { store?: ({ visibleState: any; disableState: any; staticState: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { setVisible(key: string, value?: boolean | undefined): void; setDisable(key: string, value?: boolean | undefined): void; setStatic(key: string, value?: boolean | undefined): void; resetAll(): void; } & import("mobx-state-tree").IStateTreeNode, [undefined]>; disableState: import("mobx-state-tree").IOptionalIType, [undefined]>; staticState: import("mobx-state-tree").IOptionalIType, [undefined]>; }, { setVisible(key: string, value?: boolean | undefined): void; setDisable(key: string, value?: boolean | undefined): void; setStatic(key: string, value?: boolean | undefined): void; resetAll(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; ref: any; childRef(ref: any): void; getWrappedInstance(): any; componentWillUnmount(): void; render(): React.JSX.Element; context: unknown; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly void) | undefined; }, "statusStore">>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly void) | undefined; }, "statusStore">>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly void) | undefined; }, "statusStore">>, nextState: Readonly<{}>, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly void) | undefined; }, "statusStore">>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly void) | undefined; }, "statusStore">>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly void) | undefined; }, "statusStore">>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly void) | undefined; }, "statusStore">>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly void) | undefined; }, "statusStore">>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly void) | undefined; }, "statusStore">>, nextState: Readonly<{}>, nextContext: any): void; }; displayName: string; ComposedComponent: React.ComponentType void) | undefined; }> & { ComposedComponent: React.ComponentType; }>; contextType?: React.Context | undefined; } & import("hoist-non-react-statics").NonReactStatics void) | undefined; }> & { ComposedComponent: React.ComponentType; }, {}> & { ComposedComponent: React.ComponentType void) | undefined; }> & { ComposedComponent: React.ComponentType; }; }; export default _default;