import * as React from 'react'; import { SearchBarProps, SearchBarState } from './SearchBarPropTypes'; export default class SearchBar extends React.Component { static propTypes: { prefixCls: React.Requireable; style: React.Requireable; defaultValue: React.Requireable; value: React.Requireable; placeholder: React.Requireable; onSubmit: React.Requireable; onChange: React.Requireable; onFocus: React.Requireable; onBlur: React.Requireable; onCancel: React.Requireable; onClear: React.Requireable; showCancelButton: React.Requireable; cancelText: React.Requireable; disabled: React.Requireable; }; static defaultProps: { prefixCls: string; placeholder: string; onSubmit: () => void; onChange: () => void; onFocus: () => void; onBlur: () => void; onClear: () => void; showCancelButton: boolean; cancelText: string; disabled: boolean; }; initialInputContainerWidth: number; constructor(props: any); componentWillReceiveProps(nextProps: any): void; componentDidMount(): void; onSubmit: (e: any) => void; onChange: (e: any) => void; onFocus: (e: any) => void; onBlur: (e: any) => void; onClear: () => void; onCancel: () => void; render(): JSX.Element; }