import type { Component } from 'vue'; /** * A Vue component used as the pro layout adapter. * Required props: layout, modelValue (activeSection). * Emits: update:modelValue (section name). * Slots: default (filtered fields), submit (submit button). * * The adapter renders the layout chrome (nav panel / tab bar / wizard * step indicators + Prev/Next) and delegates field + submit rendering * to the parent via slots. */ export type VueLayoutAdapter = Component; export declare function registerLayoutAdapter(adapter: VueLayoutAdapter): void; export declare function getLayoutAdapter(): VueLayoutAdapter | null; export declare function clearLayoutAdapter(): void; //# sourceMappingURL=layoutAdapterRegistry.d.ts.map