/// export declare const sizes: readonly ["medium", "small"]; export type Size = typeof sizes[number]; export interface SearchBoxProps { /** The size variant of the search box */ size?: Size; /** Handler for keyup events */ onKeyUp?: (event: React.KeyboardEvent) => void; /** Handler for keydown events */ onKeyDown?: (event: React.KeyboardEvent) => void; /** Handler for blur events */ onBlur?: (event: React.FocusEvent) => void; /** Handler for focus events */ onFocus?: (event: React.FocusEvent) => void; /** Handler for change events */ onChange?: (event: React.ChangeEvent) => void; /** Handler for search button click */ onButtonClick?: (event: React.MouseEvent) => void; /** Content to be rendered in the result list */ children?: React.ReactNode; /** Whether the search is currently loading */ isLoading?: boolean; /** Whether to show the result list */ showResultList?: boolean; /** Placeholder text for the input */ placeholder?: string; /** Current value of the input */ value?: string; /** Maximum height of the result list in pixels */ maxResultHeight?: number; /** Minimum characters required before showing results */ minSearchLength?: number; /** ARIA label for the search input */ ariaLabel?: string; /** ID for the search input (for accessibility) */ id?: string; /** Whether the search box is disabled */ disabled?: boolean; /** Custom class name for the root element */ className?: string; } export interface SearchBoxStyledProps { $showResultList?: boolean; $size?: Size; $disabled?: boolean; } export declare const SearchBoxDefault: Required>;