/**
 * Fuzzy Picker Component
 *
 * Interactive fuzzy search picker for file selection and other lists.
 * Supports keyboard navigation, search filtering, and multi-select mode.
 */
import React from "react";
/**
 * Item with optional metadata
 */
export interface PickerItem {
    value: string;
    label?: string;
    description?: string;
    icon?: string;
    disabled?: boolean;
}
/**
 * Props for FuzzyPicker
 */
interface FuzzyPickerProps {
    items: (string | PickerItem)[];
    onSelect: (item: string) => void;
    onCancel: () => void;
    placeholder?: string;
    maxVisible?: number;
    showCount?: boolean;
    showHelp?: boolean;
    highlightColor?: string;
    title?: string;
}
/**
 * Fuzzy Picker Component
 */
export declare function FuzzyPicker({ items, onSelect, onCancel, placeholder, maxVisible, showCount, showHelp, highlightColor, title, }: FuzzyPickerProps): React.JSX.Element;
/**
 * Multi-Select Fuzzy Picker Component
 */
interface MultiSelectPickerProps extends Omit<FuzzyPickerProps, "onSelect"> {
    onSubmit: (items: string[]) => void;
    initialSelected?: string[];
}
export declare function MultiSelectPicker({ items, onSubmit, onCancel, initialSelected, placeholder, maxVisible, showCount, showHelp, highlightColor, title, }: MultiSelectPickerProps): React.JSX.Element;
export default FuzzyPicker;
