/**
 * ProgressDots Molecule Component
 *
 * Step indicator dots for multi-step flows.
 * Pure UI molecule with no entity binding.
 */
import React from 'react';
export type DotState = 'active' | 'complete' | 'pending';
export type DotSize = 'sm' | 'md' | 'lg';
export interface ProgressDotsProps {
    /** Total number of dots */
    count: number;
    /** Current active index (0-based) */
    currentIndex: number;
    /** Custom state resolver per dot index */
    getState?: (index: number) => DotState;
    /** Callback when a dot is clicked */
    onDotClick?: (index: number) => void;
    /** Additional CSS classes */
    className?: string;
    /** Dot size */
    size?: DotSize;
}
export declare const ProgressDots: React.FC<ProgressDotsProps>;
