import type { Snippet } from 'svelte'; import { type StepItem } from '../../molecules/Stepper/Stepper.svelte'; interface WizardProps { steps?: StepItem[]; current?: number; finishLabel?: string; nextLabel?: string; backLabel?: string; eyebrow?: string; hint?: string; /** Forwarded to Stepper */ orientation?: 'horizontal' | 'vertical'; size?: 'sm' | 'md' | 'lg'; variant?: 'numbered' | 'dots'; showDescription?: boolean; showConnectors?: boolean; clickable?: boolean; nonLinear?: boolean; /** Show StepHeader from the active step's label/description */ showStepHeader?: boolean; canNext?: boolean; loading?: boolean; disabled?: boolean; class?: string; /** Active step body; receives current index */ children?: Snippet<[number]>; /** Replaces the default StepHeader */ header?: Snippet<[number]>; /** Replaces the default FormActions footer */ footer?: Snippet; onfinish?: (index: number) => void; onchange?: (index: number) => void; onnext?: (index: number) => void; onback?: (index: number) => void; } declare const Wizard: import("svelte").Component; type Wizard = ReturnType; export default Wizard;