import '../loading'; import './SelectInputMultiple'; import './SelectInputSingle'; import '../popup'; import { Component, OmiProps } from 'omi'; import { StyledProps } from '../common'; import { PopupVisibleChangeContext } from '../popup'; import { SelectInputCommonProperties } from './interface'; import { TdSelectInputProps } from './type'; export interface SelectInputProps extends TdSelectInputProps, StyledProps { updateScrollTop?: (content: HTMLDivElement) => void; } declare class SelectInput extends Component { static css: string[]; static defaultProps: TdSelectInputProps; static propTypes: { allowInput: BooleanConstructor; autoWidth: BooleanConstructor; autofocus: BooleanConstructor; borderless: BooleanConstructor; clearable: BooleanConstructor; collapsedItems: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; disabled: BooleanConstructor; inputProps: ObjectConstructor; inputValue: StringConstructor; defaultInputValue: StringConstructor; keys: ObjectConstructor; label: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; loading: BooleanConstructor; minCollapsedNum: NumberConstructor; multiple: BooleanConstructor; panel: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; placeholder: StringConstructor; popupMatchWidth: BooleanConstructor; popupProps: ObjectConstructor; popupVisible: BooleanConstructor; defaultPopupVisible: BooleanConstructor; prefixIcon: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; readonly: BooleanConstructor; reserveKeyword: BooleanConstructor; size: StringConstructor; status: StringConstructor; suffix: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; suffixIcon: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; tag: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; tagInputProps: ObjectConstructor; tagProps: ObjectConstructor; tips: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; value: (ObjectConstructor | ArrayConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[]; valueDisplay: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; onBlur: FunctionConstructor; onClear: FunctionConstructor; onEnter: FunctionConstructor; onFocus: FunctionConstructor; onInputChange: FunctionConstructor; onMouseenter: FunctionConstructor; onMouseleave: FunctionConstructor; onPaste: FunctionConstructor; onPopupVisibleChange: FunctionConstructor; onTagChange: FunctionConstructor; }; selectInputRef: Partial>; selectInputWrapRef: Partial>; classPrefix: any; tOverlayInnerStyle: () => {}; innerPopupVisible: any; onInnerPopupVisibleChange: any; multipleInputValue: any; singleInputValue: any; get commonInputProps(): SelectInputCommonProperties; install(): void; ready(): void; updateValue: (val: any, key: "multipleInputValue" | "singleInputValue") => void; onInnerBlur(ctx: PopupVisibleChangeContext): void; render(props: SelectInputProps | OmiProps): JSX.Element; } export default SelectInput;