/** * Per-app input renderer registry for generated ObjectForms. * * Registries are deliberately constructed by each application rather than * stored globally: one host can replace a type renderer without changing a * second app rendered in the same browser (micro-frontends and tests are both * common consumers). A qualified `objectRef.fieldName` registration wins over * its wire-type registration. */ import type { Component } from 'svelte'; import type { FieldInputProps } from './types.js'; export type FieldInputComponent = Component; export declare class FieldInputRegistry { #private; registerType(type: string, component: FieldInputComponent): () => void; registerField(objectRef: string, fieldName: string, component: FieldInputComponent): () => void; resolve(objectRef: string, fieldName: string, type: string): FieldInputComponent | undefined; } /** Create an isolated registry for one application root. */ export declare function createFieldInputRegistry(): FieldInputRegistry; //# sourceMappingURL=input-registry.d.ts.map