import { VoidFuncNoParam } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { ButtonVariant } from "../../../fd-component-toolbox/button/Button";
/**
 * Configuration options for the wizard stepper component.
 */
export interface WizardStepperConfig {
    /** URL of the image displayed in the stepper. */
    imageUrl?: string;
    /** Description text shown for the step in the wizard. */
    description: string;
}
/**
 * Custom action configuration for the wizard
 */
export interface WizardCustomAction {
    /** Unique name of the custom action */
    name: string;
    /** Visual variant of the action button */
    buttonVariant?: ButtonVariant;
    /** Function executed when the action button is clicked */
    action?: VoidFuncNoParam;
}
/**
 * General configuration for the wizard component
 */
export interface WizardConfig {
    /** List of steps to display in the wizard */
    steps: WizardStepperConfig[];
    /** Optional list of custom actions available in the wizard */
    customActions?: WizardCustomAction[];
}
