import type { WizardStep } from "./WizardDialogProps"; type FlowOptions = { steps: WizardStep[]; stepId?: string; onStepChange?: (stepId: string) => void; onFinish: () => void; resetWhen?: boolean; }; export declare function useWizardFlow({ steps, stepId, onStepChange, onFinish, resetWhen }: FlowOptions): { index: number; furthest: number; errors: string[]; step: WizardStep; isFirst: boolean; isLast: boolean; next: () => void; back: () => void; goto: (target: number) => void; finish: () => void; }; export type WizardFlow = ReturnType; export {};