import type { ReactNode, InputHTMLAttributes } from 'react';
export interface SearchInputProps extends Omit<InputHTMLAttributes<HTMLInputElement>, 'type'> {
    /** Custom icon element (defaults to Search icon) */
    icon?: ReactNode;
    /** Container class name */
    containerClassName?: string;
    /** data-cy attribute for E2E testing */
    'data-cy'?: string;
}
/**
 * SearchInput - Input field with search icon
 *
 * @example
 * <SearchInput
 *   placeholder="Search..."
 *   value={search}
 *   onChange={(e) => setSearch(e.target.value)}
 *   data-cy="search-people"
 * />
 */
export declare const SearchInput: import("react").ForwardRefExoticComponent<SearchInputProps & import("react").RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=SearchInput.d.ts.map