import React from "react";
import type { MultiStepFormProps } from "./types";
/**
 * MultiStepForm Component
 *
 * Generic orchestrator for multi-step forms. Handles step navigation,
 * data accumulation, validation, and progress indication.
 *
 * Usage:
 * ```tsx
 * <MultiStepForm
 *   steps={[
 *     { id: 'step1', title: 'Step 1', component: <Step1 /> },
 *     { id: 'step2', title: 'Step 2', component: <Step2 /> },
 *   ]}
 *   onComplete={(data) => console.log('Done!', data)}
 *   progressStyle="dots"
 * />
 * ```
 */
export declare function MultiStepForm<TData = unknown>({ steps, initialData, onComplete, onStepChange, onDataChange, progressStyle, className, persistToUrl, allowSkip, }: MultiStepFormProps<TData>): React.ReactElement;
