import type { ReactNode } from 'react';
import type { ResolverRenderProps } from './core';
/**
 * Resolver that renders a specific component.
 *
 * @example
 *
 * resolver: {
 *   type: 'root',
 *   defaultValue,
 *   render: ({ handleValueChange, statement, index }) => {
 *     return <Component />
 *   }
 * }
 */
export declare function rootResolver<T>(): import("./core").Resolver<T, "root", RootResolver<T>>;
export declare type RootResolver<T> = {
    type: 'root';
    defaultValue: T;
    render: (props: ResolverRenderProps<T>) => ReactNode;
};
