/**
 * SelectionIndicator Component
 *
 * Consistent selection indicator for list items.
 * Memoized to prevent unnecessary rerenders in large lists.
 *
 * @since v1.10.0 - Added React.memo optimization
 */
import React from 'react';
export interface SelectionIndicatorProps {
    /** Whether this item is currently selected */
    isSelected: boolean;
    /** Override color for selected state */
    selectedColor?: string;
    /** Override color for unselected state */
    unselectedColor?: string;
    /** Custom selected indicator character (default: '▸') */
    selectedChar?: string;
    /** Custom unselected indicator character (default: ' ') */
    unselectedChar?: string;
}
/**
 * Renders a selection indicator for list items
 *
 * @example
 * <SelectionIndicator isSelected={index === selectedIndex} />
 * // Selected: '▸' in primary color
 * // Unselected: ' ' in muted color
 */
declare function SelectionIndicatorBase({ isSelected, selectedColor, unselectedColor, selectedChar, unselectedChar }: SelectionIndicatorProps): React.ReactElement;
export declare const SelectionIndicator: React.MemoExoticComponent<typeof SelectionIndicatorBase>;
export {};
//# sourceMappingURL=SelectionIndicator.d.ts.map