/** @typedef {import("../lib/models.js").LayoutContext} LayoutContext */ /** */ export class FormLayout extends FormBinder { /** @inheritdoc */ constructor(); /** @param {import("../lib/models.js").ComponentTemplate} component to use for form layout */ set layout(arg: import("../lib/models.js").ComponentTemplate); /** @returns {import("../lib/models.js").ComponentTemplate} */ get layout(): import("../lib/models.js").ComponentTemplate; _layout: any; _requestedUpdate: boolean; hasSlottedContent: boolean; /** @protected */ protected requestUpdate(): void; /** Renders the UI based on uiSchema only if user did not populate HTML themselves */ render(): void; /** @returns {LayoutContext} */ get context(): LayoutContext; } export type LayoutContext = import("../lib/models.js").LayoutContext; import { FormBinder } from "a-wc-form-binder/src/components/form-binder";