import { Colors, SmallSize, StepStatus } from './types';
export interface StepperStep {
    title?: string;
    description?: string;
    completed?: boolean;
}
export interface ColorClasses {
    primary: string;
    secondary: string;
    text: string;
    line: string;
}
export interface StepperContextType {
    currentStep: number;
    steps: StepperStep[];
    color: Colors;
    onStepClick: (stepIndex: number) => void;
    getStepStatus: (stepIndex: number) => StepStatus;
    getColorClasses: (color: Colors) => ColorClasses;
}
export interface StepperProps {
    steps: StepperStep[];
    className?: string;
    classNameStep?: string;
    classNameStepLabel?: string;
    classNameStepIcon?: string;
    classNameStepNumber?: string;
    currentStep?: number;
    color?: Colors;
    size?: SmallSize;
    onClickStep?: (step: number) => void;
    onStepChange?: (step: number) => void;
    withScroll?: boolean;
    vertical?: boolean;
    stepClickable?: boolean;
    /** Si es true, título y descripción usan color blanco (p. ej. sobre fondo oscuro). Los números de paso pendiente conservan el color del tema. */
    white?: boolean;
}
//# sourceMappingURL=stepper.d.ts.map