import { ReactNode, PropsWithChildren, CSSProperties } from "react"; interface MultiSelectProps { /** 选框中数据 */ data: Array; /** 默认选中索引*/ defaultIndex?: Array; /** 展示右侧的图标 */ icon?: ReactNode; displayType?: "primary" | "default" | "danger" | "secondary" | "success" | "info" | "light" | "warning" | "dark"; /** 下拉动画时间*/ timeout?: number; /**选择的回调值 */ callback?: (v: Array) => void; /** 禁用*/ disabled?: boolean; /** 选项框样式 */ optionStyle?: CSSProperties; /** 显示框样式 */ displayStyle?: CSSProperties; itemTimeout?: number; } declare function MultiSelect(props: PropsWithChildren): JSX.Element; declare namespace MultiSelect { var defaultProps: { icon: JSX.Element; timeout: number; data: any[]; disabled: boolean; displayType: string; optionStyle: { maxHeight: string; }; displayStyle: { minHeight: string; }; defaultIndex: any[]; itemTimeout: number; }; } export default MultiSelect;