import { PluginFunction } from 'formvuelate' import { Component } from 'vue' interface PluginOptions { mapComponents: Record; mapProps: Record | ((el: Record) => Record); preserveMappedProps: boolean; } declare const LookupPlugin: (opts?: Partial) => PluginFunction export default LookupPlugin /** * Signal nested SchemaForm elements to use the plugin-enhanced SchemaForm. * Call inside setup with the component returned by SchemaFormFactory. */ export declare function lookupSubSchemas(SchemaFormWithPlugins: Component): void; /** * Map every element in each row of a (2D) schema with the given function. */ export declare function mapElementsInSchema>( schema: T[][], fn: (el: T) => T ): T[][];