import { ReactNode } from 'react'; export type StepperStepProps = { title?: string; isValid?: boolean; isActive?: boolean; isCompleted?: boolean; showPrev?: boolean; showNext?: boolean; onNext?: () => void; onPrev?: () => void; onComplete?: () => void; children?: ReactNode; }; export interface StepperProps { children?: ReactNode; isDisabled?: boolean; onStepChanged?: (step: StepperStepProps) => void; } export declare enum UserActionTypes { UPDATE_STEP = "UPDATE_STEP" } interface UpdateStepActionPayload { indexOfStep: number; properties: StepperStepProps; } interface UpdateStepAction { type: UserActionTypes.UPDATE_STEP; payload: UpdateStepActionPayload; } export type StepsAction = UpdateStepAction; export {};