import React, { Component } from 'react'; interface AutoSearchInputProps { value?: string; defaultFocus?: boolean; searchPromise?: (value: string) => Promise; onChange?: (value: string) => void; optionRenderer?: (item: object) => React.ReactNode; onClick?: (item: object, value: string) => void; translateValue?: (item: object) => string; onSubmit?: (value: string) => void; } interface AutoSearchInputState { dataSource?: Array; value?: string; } export default class AutoSearchInput extends Component { state: { dataSource: never[]; value: string; }; static defaultProps: { className: string; placeholder: string; showCancelButton: boolean; translateValue: () => void; searchPromise: () => void; onClick: () => void; optionRenderer: (item: any) => JSX.Element; }; manualFocusInst: any; tick: any; constructor(props: any); componentDidMount(): void; onChange: (val: any) => void; onEvent: (key: any) => (e: any) => void; defaultOptionRenderer: (item: any, index: any) => JSX.Element; handleClick: () => void; render(): JSX.Element; } export {};