import React from 'react'; import { TooltipPlacement } from '../../components/overlay/tooltip/TooltipProvider'; import type { Severity } from '../../constants/severity.types'; type ProgressSeverity = 'done' | 'progress' | 'missing'; export type Segment = { value: number; severity?: Severity | ProgressSeverity; color?: string; label?: React.ReactNode; }; export type ProgressBarSize = '2xs' | 'xxs' | 'xs' | 'sm' | 'md' | 'lg'; export interface SegmentedProgressBarProps { segments: Segment[]; total?: number; showRemainder?: boolean; remainderSeverity?: Severity | ProgressSeverity; centerLabel?: React.ReactNode | ((filledPct: number) => React.ReactNode); size?: ProgressBarSize; rounded?: boolean; trackColor?: string; tooltipPlacement?: TooltipPlacement; 'aria-label'?: string; className?: string; 'data-testid'?: string; } export declare const SegmentedProgressBar: React.FC; export {};