import type { ComponentChild, TargetedFocusEvent, TargetedKeyboardEvent } from 'preact';
import type { SelectItem } from '../Select/Select.types';
export interface SelectItemProps {
    id: string;
    item: SelectItem;
    selected: boolean;
    onKeyDown: (e: TargetedKeyboardEvent<HTMLLIElement>) => void;
    onSelect: (selected: boolean) => void;
    isMulti: boolean;
    onFocus?: (event: TargetedFocusEvent<HTMLLIElement>) => void;
    isSearch?: boolean;
    children?: ComponentChild;
    className?: string;
}
