import * as React from 'react'; export type StepItem = { key: string; title: string; description?: string; icon?: React.ReactNode; status?: 'pending' | 'current' | 'completed' | 'error' | 'disabled'; value?: string; disabled?: boolean; }; export type StepperProps = { currentStep: StepItem; steps: StepItem[]; orientation?: 'horizontal' | 'vertical' | 'responsive'; variant?: 'default' | 'simple' | 'numbered'; onStepClick?: (stepIndex: StepItem) => void; allowStepClick?: boolean; className?: string; }; declare const Stepper: React.ForwardRefExoticComponent>; type StepperItemProps = { step: StepItem; index: number; status: StepItem['status']; variant: StepperProps['variant']; isClickable: boolean; onClick: () => void; orientation: StepperProps['orientation']; }; declare const StepperItem: React.ForwardRefExoticComponent>; type StepperIndicatorProps = { step: StepItem; index: number; status: StepItem['status']; variant: StepperProps['variant']; }; declare const StepperIndicator: React.ForwardRefExoticComponent>; type StepperSeparatorProps = { orientation: StepperProps['orientation']; status: StepItem['status']; nextStatus: StepItem['status']; }; declare const StepperSeparator: React.ForwardRefExoticComponent>; declare const StepperTitle: React.ForwardRefExoticComponent<{ status?: StepItem["status"]; } & React.HTMLAttributes & React.RefAttributes>; declare const StepperDescription: React.ForwardRefExoticComponent<{ status?: StepItem["status"]; } & React.HTMLAttributes & React.RefAttributes>; export { Stepper, StepperDescription, StepperIndicator, StepperItem, StepperSeparator, StepperTitle, };