import type { FormSchema, ComponentSchema, DynamicRef } from '../types'; import { Component } from './base'; export interface FormComponent { toJSON(): ComponentSchema; } export declare class Form extends Component { private readonly name; protected readonly type: "Form"; private readonly _children; private _initValues?; private _errorMessages?; constructor(name: string); addChild(component: FormComponent): this; addChildren(...components: FormComponent[]): this; setInitValues(values: Record): this; setErrorMessages(messages: Record): this; toJSON(): FormSchema; }