import * as vue from "vue"; import { FormDef, FormFieldDef } from "@atscript/ui"; //#region src/components/as-iterator.vue.d.ts type __VLS_Props = { def: FormDef; pathPrefix?: string; onRemove?: () => void; canRemove?: boolean; removeLabel?: string; /** * Explicit field list to render. Defaults to `def.fields`. Used to render a * precomputed partition of the same FormDef — `def.mainFields` (above submit) * vs `def.pushDownFields` (below submit) — so each field renders exactly once * across the two grids without re-scanning per frame. */ fields?: FormFieldDef[]; /** * Bump the nesting level for rendered children RELATIVE to the injected * parent level (sugar over `provideAsNestedLevel`). For custom container * panes standing in for a structured field's section chrome. Setup-time / * non-reactive — an identity of the pane, like `pathPrefix`. */ levels?: number; }; declare const __VLS_export: vue.DefineComponent<__VLS_Props, {}, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, vue.PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, vue.ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; //#endregion export { _default as t };