import type { ComponentType } from 'react';
export declare const StepperSizes: {
    readonly Small: "small";
    readonly Medium: "medium";
    readonly Large: "large";
};
export type StepperSize = (typeof StepperSizes)[keyof typeof StepperSizes];
export declare const StepperOrientations: {
    readonly Horizontal: "horizontal";
    readonly Vertical: "vertical";
};
export type StepperOrientation = (typeof StepperOrientations)[keyof typeof StepperOrientations];
export type StepperStep = {
    id: string;
    label: string;
    description?: string;
    Icon?: ComponentType<{
        className?: string;
    }>;
};
export type StepperProps = {
    steps: StepperStep[];
    activeStepIndex: number;
    onSelectStep?: (id: string) => void;
    orientation?: StepperOrientation;
    size?: StepperSize;
};
type StepperSizeDimensions = {
    stepCircleSize: number;
    connectorThickness: number;
    connectorLength: number;
};
export declare const StepperDimensions: Record<StepperSize, StepperSizeDimensions>;
export {};
//# sourceMappingURL=Stepper.d.ts.map