import type { ProgressTrackerStageRenderProp, Spacing, Stages } from './types'; export interface ProgressTrackerProps { /** * Ordered list of stage data. */ items: Stages; /** * Sets the amount of spacing between the steps. */ spacing?: Spacing; /** * @deprecated * * Render prop to specify custom implementations of components. * * Note this is deprecated and will be removed in a future version. * Links inside progress tracker can be configured using [App Provider](https://atlassian.design/components/app-provider) instead. */ render?: ProgressTrackerStageRenderProp; /** * Turns off transition animations if set to false. */ animated?: boolean; /** * A `testId` prop is provided for specified elements, which is a unique string that appears as a data attribute `data-testid` in the rendered code, serving as a hook for automated tests. */ testId?: string; /** * Use this to provide an aria-label for the overall progress tracker, so that people who use assistive technology get an overview of the tracker's purpose. For example, "Sign up progress". */ label?: string; } /** * __Progress tracker__ * * A progress tracker displays the steps and progress through a journey. * * - [Examples](https://atlassian.design/components/progress-tracker/examples) * - [Code](https://atlassian.design/components/progress-tracker/code) * - [Usage](https://atlassian.design/components/progress-tracker/usage) */ declare const ProgressTracker: ({ items, spacing, render, animated, testId, label, }: ProgressTrackerProps) => JSX.Element; export default ProgressTracker;