import React, { ReactNode, PropsWithChildren, CSSProperties } from "react"; interface SelectProps { /** 选框中数据 */ data: Array; /** 使用模板渲染,setState是设置展示元素的方法 setOpen控制开关*/ renderTemplate?: (item: string, index: number, setState: React.Dispatch>, setOpen: React.Dispatch>) => ReactNode; /** 展示右侧的图标 */ icon?: ReactNode; /** 选框中初始值 */ defaultValue?: string; /** 下拉动画时间*/ timeout?: number; /**选择的回调值 */ callback?: (v: string) => void; /** 禁用*/ disabled?: boolean; /** 外层容器样式*/ style?: CSSProperties; /** 内层容器样式 */ innerStyle?: CSSProperties; } declare function Select(props: PropsWithChildren): JSX.Element; declare namespace Select { var defaultProps: { icon: JSX.Element; defaultValue: string; timeout: number; data: any[]; disabled: boolean; }; } export default Select;