import React, { CSSProperties } 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; clearable?: boolean; className?: string; width?: string; dropdownClassName?: string; dropdownStyle?: CSSProperties; disableMatchWidth?: boolean; getPopupContainer?: () => HTMLElement | null; } declare const defaultProps: { disabled: boolean; size: "small" | "mini" | "medium" | "large"; icon: React.ComponentType<{}>; pure: boolean; multiple: boolean; clearable: boolean; width: string; className: string; disableMatchWidth: boolean; }; declare type NativeAttrs = Omit, keyof Props>; export declare type SelectProps = Props & typeof defaultProps & NativeAttrs; declare type SelectComponent

= React.FC

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