import { Component } from 'vue'; import { FormFieldType } from '../types/form-builder'; export interface RegistryEntry { component: Component; /** Default props applied to the component. */ defaults: Record; /** Whether the component uses v-model (false for event-only components like FileUploader). */ vModel: boolean; } /** Return the registry entry for a given field type. Throws if the type is unregistered. */ export declare function getFieldRegistryEntry(type: FormFieldType): RegistryEntry; /** Get the default empty value for a given field type. */ export declare function getTypeDefault(type: FormFieldType): unknown;