import { Renderable, Value } from '@tempots/dom';
import type { SchemaContext } from '../../json-schema/schema-context';
import type { Mismatch } from '../mismatch';
import type { DisplayWidgetRegistry } from '../display-widget-customization';
interface GenericDisplayProps {
    ctx: SchemaContext;
    value: Value<unknown>;
    mismatches?: Mismatch[];
    displayWidgetRegistry?: DisplayWidgetRegistry;
}
/**
 * Generic display dispatcher.
 * Mirrors generic-control.ts: resolves $ref, merges allOf,
 * routes by schema type to the appropriate display component.
 * Checks custom display widgets first.
 */
export declare function GenericDisplay({ ctx, value, mismatches, displayWidgetRegistry, }: GenericDisplayProps): Renderable;
export {};
