import type { DialogTemplateSource } from '../core/editing-options.js'; import type { FieldConfig } from '../fields/field-config.js'; import type { FormLayout } from './layout/form-layout.js'; /** Creates the shared form structure without owning field state or validation. */ export declare function createFormView(fields: readonly FieldConfig[], instanceId: string, template: DialogTemplateSource | undefined, isBatch?: boolean): { readonly element: HTMLFormElement; readonly layout: FormLayout; readonly submissionErrorElement: HTMLDivElement; };