type StepComponent = React.FC<{
    next: (data?: any) => void;
    prev: () => void;
    data: any;
    isFirst: boolean;
    isLast: boolean;
}>;
export declare function useMultiStepForm(steps: StepComponent[], initialData?: any): {
    CurrentStep: StepComponent | undefined;
    currentStep: number;
    next: (stepData?: any) => void;
    prev: () => void;
    goToStep: (index: number) => void;
    reset: () => void;
    formData: any;
    isFirst: boolean;
    isLast: boolean;
    totalSteps: number;
};
export {};
