import { ReactNode } from 'react';
import ProgressStep from './ProgressStep';
import { GenericComponent } from '../../@types/types';
import { COLORS } from '../../constants';
export interface ProgressTrackerProps {
    /** Whether or not all steps are completed */
    done?: boolean;
    /** The number of the step which is currently active */
    currentStep?: number;
    /** The steps to display inside the progress tracker */
    children?: ReactNode;
    /** Color theme of the progress tracker. */
    color?: typeof COLORS[number];
    /** Where to position the labels. Alternating allows for wider labels. */
    labelPosition?: 'top' | 'alternating' | 'bottom';
}
declare const ProgressTracker: GenericComponent<ProgressTrackerProps> & {
    ProgressStep: typeof ProgressStep;
};
export default ProgressTracker;
