import { InputHTMLAttributes } from 'react';
declare const Search: import("react").ForwardRefExoticComponent<{
    /** List of options to show in dropdown */
    options: string[];
    /** Callback when an option is selected from dropdown */
    onSelect?: (value: string) => void;
    /** Callback when search input changes */
    onSearch?: (query: string) => void;
    /** Control dropdown visibility externally */
    showDropdown?: boolean;
    /** Callback when dropdown open state changes */
    onDropdownChange?: (open: boolean) => void;
    /** Maximum height of dropdown in pixels */
    dropdownMaxHeight?: number;
    /** Text to show when no results are found */
    noResultsText?: string;
    /** Debounce delay in ms for onSearch. Default 0 (no debounce). */
    debounceMs?: number;
    /** Additional CSS classes to apply to the input */
    className?: string;
    /** Additional CSS classes to apply to the container */
    containerClassName?: string;
    /** Callback when clear button is clicked */
    onClear?: () => void;
} & Omit<InputHTMLAttributes<HTMLInputElement>, "onSelect" | "size"> & import("react").RefAttributes<HTMLInputElement>>;
export default Search;
//# sourceMappingURL=Search.d.ts.map