import { Renderable } from '@tempots/dom';
import type { SchemaContext } from '../schema-context';
import type { Controller } from '../../form';
/**
 * Control for anyOf schemas
 */
export declare function JSONSchemaAnyOf<T>({ ctx, controller, }: {
    ctx: SchemaContext;
    controller: Controller<T>;
}): Renderable;
/**
 * Control for oneOf schemas
 */
export declare function JSONSchemaOneOf<T>({ ctx, controller, }: {
    ctx: SchemaContext;
    controller: Controller<T>;
}): Renderable;
/**
 * Control for allOf schemas
 */
export declare function JSONSchemaAllOf<T>({ ctx, controller, }: {
    ctx: SchemaContext;
    controller: Controller<T>;
}): Renderable;
