import React from 'react'; import { NormalSizes } from '../utils/prop-types'; import SelectOption from './select-option'; interface Props { disabled?: boolean; size?: NormalSizes; value?: string | string[]; initialValue?: string | string[]; placeholder?: React.ReactNode | string; icon?: React.ComponentType; onChange?: (value: string | string[]) => void; pure?: boolean; multiple?: boolean; className?: string; width?: string; dropdownClassName?: string; dropdownStyle?: Record; disableMatchWidth?: boolean; getPopupContainer?: () => HTMLElement | null; } declare const defaultProps: { disabled: boolean; size: "mini" | "small" | "medium" | "large"; icon: React.ComponentType<{}>; pure: boolean; multiple: boolean; width: string; className: string; disableMatchWidth: boolean; }; type NativeAttrs = Omit, keyof Props>; export type SelectProps = Props & typeof defaultProps & NativeAttrs; type SelectComponent

= React.FC

& { Option: typeof SelectOption; }; type ComponentProps = Partial & Omit & NativeAttrs; declare const _default: SelectComponent; export default _default;