export interface UseStepperOptions { /** * The default step index to start from. * Index is zero-based (0 = first step, 1 = second step, etc.). * @default 0 */ defaultStep?: number; /** * Total number of steps in the stepper. * @default Number.MAX_VALUE */ totalSteps?: number; } /** * 管理多步驟流程狀態的 Hook。 * * 維護當前步驟索引,並提供 `nextStep`、`prevStep`、`goToStep` 等導航方法, * 同時暴露 `isFirstStep` 與 `isLastStep` 兩個旗標以簡化邊界判斷。 * * @example * ```tsx * import { useStepper } from '@mezzanine-ui/react'; * * const { currentStep, nextStep, prevStep, isFirstStep, isLastStep } = useStepper({ * totalSteps: 3, * defaultStep: 0, * }); * ``` * * @see {@link Stepper} 搭配的元件 */ export declare const useStepper: ({ defaultStep, totalSteps, }: UseStepperOptions) => { currentStep: number; goToStep: (step: number) => void; isFirstStep: boolean; isLastStep: boolean; nextStep: () => void; prevStep: () => void; };