export interface StepItem { id: string; label: string; description?: string; optional?: boolean; disabled?: boolean; error?: boolean; } interface StepperProps { steps?: StepItem[]; /** Zero-based index of the current step */ current?: number; orientation?: 'horizontal' | 'vertical'; size?: 'sm' | 'md' | 'lg'; /** Numbered circles (default) or minimal dots */ variant?: 'numbered' | 'dots'; /** Show step descriptions when provided */ showDescription?: boolean; /** Draw connector lines between steps */ showConnectors?: boolean; /** Allow clicking steps (respects nonLinear / disabled) */ clickable?: boolean; /** When clickable, allow jumping to any non-disabled step */ nonLinear?: boolean; class?: string; onchange?: (index: number, step: StepItem) => void; } declare const Stepper: import("svelte").Component; type Stepper = ReturnType; export default Stepper;