import * as React from 'react'; import { Component } from "react"; export interface SelectProps { width?: string; className?: string; children?: React.ReactNode; name?: string; value?: any; allowClear?: boolean; showSearch?: boolean; disabled?: boolean; placeholder?: string; defaultValue?: any; onClick?: any; mode?: undefined | 'multiple' | 'tags'; maxTagCount?: any; maxTagTextLength?: number; filterOption?: any; onBlur?: any; onChange?: any; getPopupContainer?: () => HTMLElement; onDropdownVisibleChange?: any; style?: any; maxTagPlaceholder?: any; title?: string; titleOrientation?: "Top" | "Right" | "Bottom" | "Left"; titleTextAlign?: "center" | "left" | "right"; titleWidth?: string; titleClassName?: string; required?: boolean; hidden?: boolean; id?: string; dropdownRender?: any; tagRender?: any; ref?: any; suffixIcon?: any; onInputKeyDown?: any; onSearch?: any; showAddAll?: boolean; onAllSelected?: () => void; onAllCleared?: () => void; nameOfAllSelected?: string; nameOfAllCleared?: string; optionFilterProp?: string; dropdownClassName?: string; optionLabelProp?: string; open?: boolean; listHeight?: number; allowUserInput?: boolean; searchOptions?: any[]; showArrow?: boolean; } export default class NeoSelect extends Component { static NeoOption: import("rc-select/lib/Option").OptionFC; private isObserverMounted; private uid; private inputData; observer: MutationObserver | undefined; classes: string; constructor(props: any); componentDidUpdate(prevProps: Readonly, prevState: Readonly, snapshot?: any): void; componentWillUnmount(): void; mountObserver: (callback: MutationCallback, target?: Node) => void; unmountObserver: () => void; getDropdownClassName: () => string; getUserOptionClassName: () => string; getSelectData: () => { key: string; value: string; }[]; getRenderData: () => any; getDataFromChildrenProps: () => { value: any; key: any; children: any; label: any; }[]; getInputData: () => any[]; isUserInputNotInSelectList: () => boolean; setInputData: (currentValue: string | string[]) => void; clearUserInput: () => void; onSearch: (currentValue: string | undefined) => void; onChange: (currentValue: string | string[]) => void; render(): React.JSX.Element; }