import PropTypes from "prop-types"; import { ReactElement } from "react"; import { FormControlProps } from "../form-control/formControl.component"; export interface SelectProps extends FormControlProps { value?: any; size?: string; onChange?: (name: string, value: any) => void; placeholder?: string; choices: { label: string; value: T; }[]; layout?: "html5" | "choicesjs"; multiple?: boolean; [key: string]: any; } export declare function Select({ name, label, size, onChange, required, value, choices, description, placeholder, prefix, suffix, multiple, layout, ...props }: SelectProps): ReactElement; export declare namespace Select { var propTypes: { label: PropTypes.Requireable; name: PropTypes.Validator; value: PropTypes.Requireable; required: PropTypes.Requireable; onChange: PropTypes.Requireable<(...args: any[]) => any>; choices: PropTypes.Validator; }; }