declare const navigableStepperSource = "\nimport { useState, useCallback } from 'react';\nimport { Stepper, StepperStep, Box, Button } from '@jtl-software/platform-ui-react';\n\nconst NavigableStepper: React.FC = () => {\n const [activeStep, setActiveStep] = useState(0);\n const [completedSteps, setCompletedSteps] = useState([]);\n\n const handleStepClick = useCallback((stepIndex: number) => {\n setActiveStep(stepIndex);\n }, []);\n\n const handleNextStep = useCallback(() => {\n // Max limit to 2 since we have 3 steps (0, 1, 2)\n setActiveStep(prev => Math.min(prev + 1, 2));\n }, []);\n\n const handlePreviousStep = useCallback(() => {\n // Min limit to 0, since step index can't go below 0\n setActiveStep(prev => Math.max(prev - 1, 0));\n }, []);\n\n const handleCompleteStep = useCallback(() => {\n setCompletedSteps(prev => {\n if (!prev.includes(activeStep)) {\n return [...prev, activeStep];\n }\n\n return prev;\n });\n }, [activeStep]);\n\n const handleReset = useCallback(() => {\n setActiveStep(0);\n setCompletedSteps([]);\n }, []);\n\n return (\n \n \n \n \n \n \n \n \n