import { VoidFuncNoParam } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { WizardConfig } from "./wizard-data";
import { ReactNode } from "react";
/**
 * Props for the {@link Wizard} component.
 */
export interface WizardProps {
    /** Wizard configuration including steps and optional custom actions */
    config: WizardConfig;
    /** Content to display for the current step */
    children?: ReactNode;
    /** Event handler called when the Next button is clicked */
    onNextClick?: VoidFuncNoParam;
    /** Event handler called when the Back button is clicked */
    onBackClick?: VoidFuncNoParam;
    /** Current step index */
    currentStep: number;
    /** Whether navigation buttons are disabled */
    disableButton?: boolean;
    /** Whether submit action is in progress */
    submitting?: boolean;
    /** Controls visibility of the Submit button */
    showSubmitButton?: boolean;
    /** Event handler called when the Submit button is clicked */
    onSubmit?: VoidFuncNoParam;
}
/**
 * A multi-step wizard component that guides users through a series of steps.
 * Displays a stepper, content for the current step, and navigation buttons (Back, Next, Submit).
 *
 * @param props - {@link WizardProps}
 */
export declare function Wizard({ config, onNextClick, onBackClick, currentStep, children, disableButton, submitting, showSubmitButton, onSubmit, }: WizardProps): import("react").JSX.Element;
