import { SafeHtml } from 'kerfjs'; import { LucideNode } from './lucide-icon.js'; import 'lucide'; interface SelectChoice { value: Value; label: string; icon?: LucideNode; iconName?: string; color?: string; group?: string; separatorBefore?: boolean; } interface SelectProps { name: string; value: Value; label?: string; ariaLabel?: string; choices: readonly SelectChoice[]; className?: string; placeholder?: string; disabled?: boolean; fitMenu?: boolean; renderSelected?: (choice: SelectChoice) => SafeHtml; } declare function Select({ name, value, label, ariaLabel, choices, className, placeholder, disabled, fitMenu, renderSelected }: SelectProps): SafeHtml; export { Select, type SelectChoice, type SelectProps };