import { ComponentPropsWithRef, PropsWithChildren } from 'react';
import { StepIndicatorVariantProps } from './ProgressTrackerStepIndicator.styles';
export interface ProgressTrackerProps extends ComponentPropsWithRef<'div'>, Pick<StepIndicatorVariantProps, 'size' | 'intent'> {
    /**
     * The orientation of the progress tracker
     * @default 'horizontal"
     */
    orientation?: 'horizontal' | 'vertical';
    /**
     * The index of the current step.
     * @default 0
     */
    stepIndex?: number;
    /**
     * Event handler called when clicking on a step.
     */
    onStepClick?: (stepIndex: number) => void;
    /**
     * Sets the component as interactive or not.
     * @default false
     */
    readOnly?: boolean;
}
export declare const ProgressTracker: {
    ({ stepIndex, onStepClick, readOnly, intent, size, orientation, children, className, ref, ...rest }: PropsWithChildren<ProgressTrackerProps>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
