import type { CustomElement, DropdownMultipleProps, DropdownProps, MenuOption } from '..'; import { type JSXElement } from '../basic-config'; declare function Select(props: SelectProps): import("solid-js").JSX.Element; declare namespace Select { var registry: () => void; } /** 通用API */ interface SelectBaseProps { /** 占位符 */ placeholder?: string; /** 选项 */ options?: (MenuOption | string | number)[]; /** 标题 */ label?: JSXElement | (() => JSXElement | (() => JSXElement)); /** 前缀图标 */ prefixIcon?: JSXElement | (() => JSXElement | (() => JSXElement)); /** 后缀图标 */ suffixIcon?: JSXElement | (() => JSXElement | (() => JSXElement)); style?: Record; } /** 单选 */ export interface SelectProps extends Omit, SelectBaseProps { /** 值 */ value?: string | number; } /** 多选 */ export interface SelectMultipleProps extends Omit, SelectBaseProps { /** 值 * @default [] */ value?: (string | number)[]; } export type SelectElement = CustomElement; export type SelectMultipleElement = CustomElement; export default Select;