import { LegalName } from './components/Fields/LegalName'; /** * Registry for simple (single form.Field) components */ export declare const simpleComponentMap: { LegalNameField: typeof LegalName; }; /** * Registry for compound components * Compound components receive form + basePath + dynamic server-driven props. * The map value must be ComponentType because each compound component has its own unique * props interface — there's no single type that covers all of them in a dynamic registry. */ export declare const compoundComponentMap: { TaxInformationFieldGroup: import("react").FunctionComponent & { form: import("@tanstack/react-form").AppFieldExtendedReactFormApi, any, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; BusinessRegistrationNumberFieldGroup: import("react").FunctionComponent & { form: import("@tanstack/react-form").AppFieldExtendedReactFormApi, any, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; IndustryCodeFieldGroup: import("react").FunctionComponent & { form: import("@tanstack/react-form").AppFieldExtendedReactFormApi, any, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/react-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; }; /** * Registry for specialized components * Specialized components are intended to be all encompassing, handling their own * field rendering, form steps (if applicable), data submission, etc. * * Naming convention: `${componentName}Workflow` */ export declare const specializedComponentMap: { SourceOfFunds: ({ onComplete, onClose, resourceId, }: import("./components/Fields/SourceOfFundsWorkflow/SourceOfFundsWorkflow").SourceOfFundsWorkflowProps) => import("preact/jsx-runtime").JSX.Element; IdentityScreening: (props: import("../components/Individual/tasks/DecisionMakers/types").DecisionMakersProps) => import("preact/jsx-runtime").JSX.Element; TaxReporting: ({ onComplete, onClose, resourceId, }: import("./components/Fields/TaxReportingWorkflow/TaxReportingWorkflow").TaxReportingWorkflowProps) => import("preact/jsx-runtime").JSX.Element; AcceptTermsOfService: ({ onComplete, onClose, resourceId, }: import("./components/Fields/AcceptTermsOfServiceWorkflow/AcceptTermsOfServiceWorkflow").AcceptTermsOfServiceWorkflowProps) => import("preact/jsx-runtime").JSX.Element; }; export type SimpleComponentName = keyof typeof simpleComponentMap; export type CompoundComponentName = keyof typeof compoundComponentMap; export type SpecializedComponentName = keyof typeof specializedComponentMap; export type ComponentName = SimpleComponentName | CompoundComponentName | SpecializedComponentName;