import type { SchemaNode } from "@jsonschema-editor/json-schema"; import { UiSchemaDocument, UiSchemaFactory } from "../model/index.js"; export type SchemaRefResolver = (ref: string) => SchemaNode | undefined; export declare class UiSchemaGenerator { private readonly factory; constructor(factory?: UiSchemaFactory); generateForSchema(schema: SchemaNode, baseScope?: string, resolveRef?: SchemaRefResolver): UiSchemaDocument; private resolveSchema; private buildControlsForSchema; /** Unterobjekte als Group + VerticalLayout, damit das Layout im UI-Editor anpassbar ist. */ private buildPropertyUi; } export { Control, VerticalLayout } from "../model/index.js"; //# sourceMappingURL=generator.d.ts.map