import { WebhookConfig } from './types'; import { ErrorTransformer } from '@rjsf/utils'; export interface WizardStep { id: string; title: string; description?: string; hidden?: boolean; } export interface StepChangeEvent { stepId: string; stepIndex: number; allStepsIndex: number; formData: any; } export interface StepAutoAdvanceEvent { fromStepId: string; toStepId: string; formData: any; } export interface WizardFormProps { schema: any; uiSchema: any; webhooks?: WebhookConfig[]; formData?: any; onSubmit?: (data: any) => void; onStepChange?: (stepIndex: number, data: any, stepId?: string) => void; onStepChangeDetailed?: (event: StepChangeEvent) => void; onStepAutoAdvance?: (event: StepAutoAdvanceEvent) => void; onFieldFocus?: (event: any) => void; onFieldBlur?: (event: any) => void; onFieldChange?: (event: any) => void; onLiveChange?: (completeFlatData: any) => void; showProgressBar?: boolean; showStepDescription?: boolean; submitButtonText?: string; liveValidate?: boolean; showErrorList?: boolean; transformErrors?: ErrorTransformer; onWebhookStart?: (webhook: WebhookConfig, event: any) => void; onWebhookComplete?: (webhook: WebhookConfig, event: any, response: any) => void; onWebhookError?: (webhook: WebhookConfig, event: any, error: Error) => void; widgets?: any; fields?: any; templates?: any; enableDynamicBinding?: boolean; includeHiddenStepsInSubmit?: boolean; } export declare function WizardForm({ schema, uiSchema, webhooks, formData: initialFormData, onSubmit, onStepChange, onFieldFocus, onFieldBlur, onFieldChange, onLiveChange, showProgressBar, showStepDescription, submitButtonText, liveValidate, showErrorList, transformErrors, onWebhookStart, onWebhookComplete, onWebhookError, widgets, fields, templates, enableDynamicBinding, onStepChangeDetailed, onStepAutoAdvance, includeHiddenStepsInSubmit, }: WizardFormProps): import("react/jsx-runtime").JSX.Element;