import type { NodeRendererProps } from './components/NodeRenderer/NodeRenderer'; export declare const LAYOUT_COMPONENT_MAP: { layout: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; taskGroup: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; task: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; step: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; componentGroup: ({ node, form }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; uboTaskItem: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; }; /** * Component map for simple fields (one field tied to one requirement) */ export declare const SIMPLE_FIELD_COMPONENT_MAP: { LegalNameField: typeof import("./components/Fields/LegalName").LegalName; }; /** * Component map for compound fields * 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 COMPOUND_FIELD_COMPONENT_MAP: { taxInformationFieldGroup: import("preact").FunctionComponent & { form: import("@tanstack/preact-form").AppFieldExtendedPreactFormApi, any, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; businessRegistrationNumberFieldGroup: import("preact").FunctionComponent & { form: import("@tanstack/preact-form").AppFieldExtendedPreactFormApi, any, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; identityNumberFieldGroup: import("preact").FunctionComponent & { form: import("@tanstack/preact-form").AppFieldExtendedPreactFormApi, any, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; IndustryCodeFieldGroup: import("preact").FunctionComponent & { form: import("@tanstack/preact-form").AppFieldExtendedPreactFormApi, any, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, import("@tanstack/preact-form").FormAsyncValidateOrFn> | undefined, any, {}, {}>; }>>; }; export declare const SPECIALIZED_STEP_COMPONENT_MAP: { sourceOfFunds: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; taxReporting: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; acceptTermsOfService: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; identityVerification: ({ node }: NodeRendererProps) => import("preact/jsx-runtime").JSX.Element; }; export type LayoutComponent = keyof typeof LAYOUT_COMPONENT_MAP; export type SimpleFieldComponent = keyof typeof SIMPLE_FIELD_COMPONENT_MAP; export type CompoundFieldComponent = keyof typeof COMPOUND_FIELD_COMPONENT_MAP; export type SpecializedStepComponent = keyof typeof SPECIALIZED_STEP_COMPONENT_MAP; export type ComponentName = LayoutComponent | SimpleFieldComponent | CompoundFieldComponent | SpecializedStepComponent;