import { WizardProps } from './interfaces'; export declare const StepStatusValues: { readonly Active: "active"; readonly Visited: "visited"; readonly Unvisited: "unvisited"; readonly Next: "next"; }; export type StepStatus = (typeof StepStatusValues)[keyof typeof StepStatusValues]; export interface WizardStepListProps { activeStepIndex: number; farthestStepIndex: number; allowSkipTo: boolean; i18nStrings: WizardProps.I18nStrings; isLoadingNextStep: boolean; onStepClick: (stepIndex: number) => void; onSkipToClick: (stepIndex: number) => void; steps: ReadonlyArray; } export declare function getStepStatus(index: number, activeStepIndex: number, farthestStepIndex: number, isLoadingNextStep: boolean, allowSkipTo: boolean, steps: ReadonlyArray<{ isOptional?: boolean; }>): StepStatus; export declare function canSkip(fromIndex: number, toIndex: number, steps: ReadonlyArray<{ isOptional?: boolean; }>): boolean; export declare function handleStepNavigation(stepIndex: number, status: StepStatus, onStepClick: (index: number) => void, onSkipToClick: (index: number) => void): void; export default function WizardStepList({ activeStepIndex, farthestStepIndex, allowSkipTo, i18nStrings, isLoadingNextStep, onStepClick, onSkipToClick, steps }: WizardStepListProps): JSX.Element;